diff options
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java')
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java index 241dc3dd5..c641fcca2 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java @@ -103,7 +103,6 @@ public class ParameterizedQualifiedTypeReference extends ArrayQualifiedTypeRefer parameterizedType.boundCheck(scope, this.typeArguments[index]); } } - checkNullConstraints(scope, this.typeArguments[index]); } public TypeReference augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) { int totalDimensions = this.dimensions() + additionalDimensions; @@ -216,9 +215,9 @@ public class ParameterizedQualifiedTypeReference extends ArrayQualifiedTypeRefer TypeBinding type = internalResolveLeafType(scope, checkBounds); createArrayType(scope); resolveAnnotations(scope, location); - if (this.typeArguments != null && checkBounds) + if (this.typeArguments != null) // relevant null annotations are on the inner most type: - checkNullConstraints(scope, this.typeArguments[this.typeArguments.length-1]); + checkIllegalNullAnnotations(scope, this.typeArguments[this.typeArguments.length-1]); return type == null ? type : this.resolvedType; } private TypeBinding internalResolveLeafType(Scope scope, boolean checkBounds) { |