diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/Expression.java b/src/de/dhbwstuttgart/syntaxtree/statement/Expression.java index 4371bdc1..cb15d409 100755 --- a/src/de/dhbwstuttgart/syntaxtree/statement/Expression.java +++ b/src/de/dhbwstuttgart/syntaxtree/statement/Expression.java @@ -1,8 +1,6 @@ package de.dhbwstuttgart.syntaxtree.statement; - -import com.sun.istack.internal.NotNull; import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode; import de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric; import de.dhbwstuttgart.typeinference.assumptions.TypeInferenceBlockInformation; @@ -13,7 +11,7 @@ public abstract class Expression extends SyntaxTreeNode { private RefTypeOrTPHOrWildcardOrGeneric type; - public Expression(@NotNull RefTypeOrTPHOrWildcardOrGeneric type, Token offset){ + public Expression(RefTypeOrTPHOrWildcardOrGeneric type, Token offset){ super(offset); if(type == null)throw new NullPointerException(); this.type = type; diff --git a/src/de/dhbwstuttgart/typeinference/assumptions/TypeInferenceBlockInformation.java b/src/de/dhbwstuttgart/typeinference/assumptions/TypeInferenceBlockInformation.java index 383b3509..5cd7dab7 100644 --- a/src/de/dhbwstuttgart/typeinference/assumptions/TypeInferenceBlockInformation.java +++ b/src/de/dhbwstuttgart/typeinference/assumptions/TypeInferenceBlockInformation.java @@ -1,6 +1,5 @@ package de.dhbwstuttgart.typeinference.assumptions; -import com.sun.istack.internal.NotNull; import de.dhbwstuttgart.syntaxtree.ClassOrInterface; import de.dhbwstuttgart.syntaxtree.FormalParameter; import de.dhbwstuttgart.syntaxtree.Method; @@ -11,7 +10,7 @@ public class TypeInferenceBlockInformation extends TypeInferenceInformation { private Method methodContext; private ClassOrInterface currentClass; - public TypeInferenceBlockInformation(Set availableClasses, @NotNull ClassOrInterface currentClass, Method methodContext) { + public TypeInferenceBlockInformation(Set availableClasses, ClassOrInterface currentClass, Method methodContext) { super(availableClasses); this.methodContext = methodContext; this.currentClass = currentClass; diff --git a/src/de/dhbwstuttgart/typeinference/constraints/Pair.java b/src/de/dhbwstuttgart/typeinference/constraints/Pair.java index 72f98326..a1986c50 100644 --- a/src/de/dhbwstuttgart/typeinference/constraints/Pair.java +++ b/src/de/dhbwstuttgart/typeinference/constraints/Pair.java @@ -1,7 +1,6 @@ package de.dhbwstuttgart.typeinference.constraints; import java.io.Serializable; -import com.sun.istack.internal.NotNull; import de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric; import de.dhbwstuttgart.typeinference.unify.model.PairOperator; import de.dhbwstuttgart.typeinference.unify.model.UnifyPair; @@ -14,7 +13,7 @@ public class Pair implements Serializable private PairOperator eOperator = PairOperator.SMALLER; - Pair(@NotNull RefTypeOrTPHOrWildcardOrGeneric TA1, @NotNull RefTypeOrTPHOrWildcardOrGeneric TA2 ) + Pair(RefTypeOrTPHOrWildcardOrGeneric TA1, RefTypeOrTPHOrWildcardOrGeneric TA2 ) { this.TA1 = TA1; this.TA2 = TA2; @@ -23,7 +22,7 @@ public class Pair implements Serializable eOperator = PairOperator.SMALLER; } - Pair(@NotNull RefTypeOrTPHOrWildcardOrGeneric TA1, @NotNull RefTypeOrTPHOrWildcardOrGeneric TA2, PairOperator eOp) + Pair(RefTypeOrTPHOrWildcardOrGeneric TA1, RefTypeOrTPHOrWildcardOrGeneric TA2, PairOperator eOp) { // Konstruktor this(TA1,TA2); diff --git a/test/parser/CastTest.jav b/test/parser/CastTest.jav new file mode 100644 index 00000000..86ca7519 --- /dev/null +++ b/test/parser/CastTest.jav @@ -0,0 +1,8 @@ + +class CastTest{ +void methode(){ + Object a; + String b; + a = (Object) b; +} +} \ No newline at end of file