Uses of Class
org.eclipse.jdt.internal.compiler.ast.TypeReference

Packages that use TypeReference
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.parser   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.core.util   
 

Uses of TypeReference in org.eclipse.jdt.internal.compiler
 

Methods in org.eclipse.jdt.internal.compiler that return TypeReference
 TypeReference SourceElementParser.getTypeReference(int dim)
           
 

Uses of TypeReference in org.eclipse.jdt.internal.compiler.ast
 

Subclasses of TypeReference in org.eclipse.jdt.internal.compiler.ast
 class ArrayQualifiedTypeReference
           
 class ArrayTypeReference
           
 class IntersectionCastTypeReference
           
 class JavadocArrayQualifiedTypeReference
           
 class JavadocArraySingleTypeReference
           
 class JavadocImplicitTypeReference
           
 class JavadocQualifiedTypeReference
           
 class JavadocSingleTypeReference
           
 class ParameterizedQualifiedTypeReference
          Syntactic representation of a reference to a generic type.
 class ParameterizedSingleTypeReference
          Syntactic representation of a reference to a generic type.
 class QualifiedTypeReference
           
 class SingleTypeReference
           
 class UnionTypeReference
           
 class Wildcard
          Node to represent Wildcard
 

Fields in org.eclipse.jdt.internal.compiler.ast declared as TypeReference
 TypeReference Wildcard.bound
           
 TypeReference[] TypeParameter.bounds
           
 TypeReference[] Javadoc.exceptionReferences
           
static TypeReference[] TypeReference.NO_TYPE_ARGUMENTS
           
 TypeReference QualifiedThisReference.qualification
           
 TypeReference MethodDeclaration.returnType
           
 TypeReference TypeDeclaration.superclass
           
 TypeReference[] TypeDeclaration.superInterfaces
           
 TypeReference[] AbstractMethodDeclaration.thrownExceptions
           
 TypeReference AbstractVariableDeclaration.type
           
 TypeReference Annotation.type
           
 TypeReference AllocationExpression.type
           
 TypeReference InstanceOfExpression.type
           
 TypeReference ClassLiteralAccess.type
           
 TypeReference ArrayAllocationExpression.type
           
 TypeReference CastExpression.type
           
 TypeReference[] ExplicitConstructorCall.typeArguments
           
 TypeReference[] AllocationExpression.typeArguments
           
 TypeReference[][] ParameterizedQualifiedTypeReference.typeArguments
           
 TypeReference[] ReferenceExpression.typeArguments
           
 TypeReference[] ParameterizedSingleTypeReference.typeArguments
           
 TypeReference[] MessageSend.typeArguments
           
 TypeReference[] UnionTypeReference.typeReferences
           
 TypeReference[] IntersectionCastTypeReference.typeReferences
           
 

Methods in org.eclipse.jdt.internal.compiler.ast that return TypeReference
 TypeReference UnionTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
abstract  TypeReference TypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference JavadocImplicitTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference SingleTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference IntersectionCastTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference ParameterizedQualifiedTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference QualifiedTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference ParameterizedSingleTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
static TypeReference TypeReference.baseTypeReference(int baseType, int dim)
           
static TypeReference TypeReference.baseTypeReference(int baseType, int dim, Annotation[][] dimAnnotations)
           
 TypeReference[][] TypeReference.getTypeArguments()
           
 TypeReference[][] ParameterizedQualifiedTypeReference.getTypeArguments()
           
 TypeReference[][] ParameterizedSingleTypeReference.getTypeArguments()
           
 TypeReference[] TypeReference.getTypeReferences()
           
 TypeReference[] IntersectionCastTypeReference.getTypeReferences()
           
 

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type TypeReference
protected  void TypeReference.checkNullConstraints(Scope scope, TypeReference[] typeArguments)
          Check all typeArguments against null constraints on their corresponding type variables.
 void ArrayInitializer.generateCode(TypeReference typeReference, ArrayAllocationExpression allocationExpression, BlockScope currentScope, CodeStream codeStream, boolean valueRequired)
          Code generation for a array initializer
 void ReferenceExpression.initialize(CompilationResult result, Expression expression, TypeReference[] optionalTypeArguments, char[] identifierOrNew, int sourceEndPosition)
           
static boolean Annotation.isTypeUseCompatible(TypeReference reference, Scope scope)
           
static void Annotation.isTypeUseCompatible(TypeReference reference, Scope scope, Annotation[] annotations)
           
 

Constructors in org.eclipse.jdt.internal.compiler.ast with parameters of type TypeReference
Argument(char[] name, long posNom, TypeReference tr, int modifiers)
           
Argument(char[] name, long posNom, TypeReference tr, int modifiers, boolean typeElided)
           
CastExpression(Expression expression, TypeReference type)
           
ClassLiteralAccess(int sourceEnd, TypeReference type)
           
InstanceOfExpression(Expression expression, TypeReference type)
           
IntersectionCastTypeReference(TypeReference[] typeReferences)
           
JavadocArgumentExpression(char[] name, int startPos, int endPos, TypeReference typeRef)
           
MarkerAnnotation(TypeReference type, int sourceStart)
           
NormalAnnotation(TypeReference type, int sourceStart)
           
ParameterizedQualifiedTypeReference(char[][] tokens, TypeReference[][] typeArguments, int dim, Annotation[][] annotationsOnDimensions, long[] positions)
           
ParameterizedQualifiedTypeReference(char[][] tokens, TypeReference[][] typeArguments, int dim, long[] positions)
           
ParameterizedSingleTypeReference(char[] name, TypeReference[] typeArguments, int dim, Annotation[][] annotationsOnDimensions, long pos)
           
ParameterizedSingleTypeReference(char[] name, TypeReference[] typeArguments, int dim, long pos)
           
QualifiedSuperReference(TypeReference name, int pos, int sourceEnd)
           
QualifiedThisReference(TypeReference name, int sourceStart, int sourceEnd)
           
Receiver(char[] name, long posNom, TypeReference typeReference, NameReference qualifyingName, int modifiers)
           
SingleMemberAnnotation(TypeReference type, int sourceStart)
           
UnionTypeReference(TypeReference[] typeReferences)
           
 

Uses of TypeReference in org.eclipse.jdt.internal.compiler.codegen
 

Fields in org.eclipse.jdt.internal.compiler.codegen declared as TypeReference
 TypeReference ExceptionLabel.exceptionTypeReference
           
 

Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type TypeReference
 void TypeAnnotationCodeStream.checkcast(TypeReference typeReference, TypeBinding typeBinding)
           
 void CodeStream.checkcast(TypeReference typeReference, TypeBinding typeBinding)
           
 void TypeAnnotationCodeStream.instance_of(TypeReference typeReference, TypeBinding typeBinding)
           
 void CodeStream.instance_of(TypeReference typeReference, TypeBinding typeBinding)
          We didn't call it instanceof because there is a conflict with the instanceof keyword
 void TypeAnnotationCodeStream.invoke(byte opcode, MethodBinding methodBinding, TypeBinding declaringClass, TypeReference[] typeArguments)
           
 void CodeStream.invoke(byte opcode, MethodBinding methodBinding, TypeBinding declaringClass, TypeReference[] typeArguments)
           
 void TypeAnnotationCodeStream.invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference[] typeArguments)
           
 void TypeAnnotationCodeStream.invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference[] typeArguments)
           
 void CodeStream.invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference[] typeArguments)
           
 void CodeStream.invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference[] typeArguments)
           
 void TypeAnnotationCodeStream.multianewarray(TypeReference typeReference, TypeBinding typeBinding, int dimensions, ArrayAllocationExpression allocationExpression)
           
 void CodeStream.multianewarray(TypeReference typeReference, TypeBinding typeBinding, int dimensions, ArrayAllocationExpression allocationExpression)
           
 void TypeAnnotationCodeStream.new_(TypeReference typeReference, TypeBinding typeBinding)
           
 void CodeStream.new_(TypeReference typeReference, TypeBinding typeBinding)
           
 void TypeAnnotationCodeStream.newArray(TypeReference typeReference, ArrayAllocationExpression allocationExpression, ArrayBinding arrayBinding)
           
 void CodeStream.newArray(TypeReference typeReference, ArrayAllocationExpression allocationExpression, ArrayBinding arrayBinding)
           
 

Constructors in org.eclipse.jdt.internal.compiler.codegen with parameters of type TypeReference
ExceptionLabel(CodeStream codeStream, TypeBinding exceptionType, TypeReference exceptionTypeReference, Annotation[] se7Annotations)
           
 

Uses of TypeReference in org.eclipse.jdt.internal.compiler.lookup
 

Fields in org.eclipse.jdt.internal.compiler.lookup declared as TypeReference
 TypeReference ClassScope.superTypeReference
           
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type TypeReference
 void ParameterizedTypeBinding.boundCheck(Scope scope, TypeReference[] argumentReferences)
          Iterate type arguments, and validate them according to corresponding variable bounds.
 void Scope.deferBoundCheck(TypeReference typeRef)
           
 boolean ClassScope.detectHierarchyCycle(TypeBinding superType, TypeReference reference)
           
 boolean Scope.validateNullAnnotation(long tagBits, TypeReference typeRef, Annotation[] annotations)
           
 

Uses of TypeReference in org.eclipse.jdt.internal.compiler.parser
 

Methods in org.eclipse.jdt.internal.compiler.parser that return TypeReference
protected  TypeReference Parser.augmentTypeWithAdditionalDimensions(TypeReference typeReference, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
protected  TypeReference TypeConverter.createTypeReference(char[] typeName, int start, int end)
           
protected  TypeReference TypeConverter.createTypeReference(char[] typeName, int start, int end, boolean includeGenericsAnyway)
           
protected  TypeReference TypeConverter.createTypeReference(java.lang.String typeSignature, int start, int end)
           
protected  TypeReference Parser.getAnnotationType()
           
protected  TypeReference Parser.getTypeReference(int dim)
           
protected  TypeReference Parser.getTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers)
           
 

Methods in org.eclipse.jdt.internal.compiler.parser with parameters of type TypeReference
protected  TypeReference Parser.augmentTypeWithAdditionalDimensions(TypeReference typeReference, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
protected  void Parser.checkForDiamond(TypeReference allocType)
           
protected  ParameterizedQualifiedTypeReference Parser.computeQualifiedGenericsFromRightSide(TypeReference rightSide, int dim, Annotation[][] annotationsOnDimensions)
           
 IntersectionCastTypeReference Parser.createIntersectionCastTypeReference(TypeReference[] typeReferences)
           
protected  void Parser.rejectIllegalLeadingTypeAnnotations(TypeReference typeReference)
           
 

Uses of TypeReference in org.eclipse.jdt.internal.compiler.problem
 

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type TypeReference
 void ProblemReporter.annotationCircularity(TypeBinding sourceType, TypeBinding otherType, TypeReference reference)
           
 void ProblemReporter.annotationTypeUsedAsSuperinterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void ProblemReporter.anonymousClassCannotExtendFinalClass(TypeReference reference, TypeBinding type)
           
 void ProblemReporter.cannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void ProblemReporter.classExtendFinalClass(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void ProblemReporter.diamondNotWithAnoymousClasses(TypeReference type)
           
 void ProblemReporter.diamondNotWithExplicitTypeArguments(TypeReference[] typeArguments)
           
 void ProblemReporter.duplicateBoundInIntersectionCast(TypeReference typeReference)
           
 void ProblemReporter.duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
           
 void ProblemReporter.finalVariableBound(TypeVariableBinding typeVariable, TypeReference typeRef)
           
 void ProblemReporter.hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)
           
 void ProblemReporter.hierarchyCircularity(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference)
           
 void ProblemReporter.illegalAnnotationForBaseType(TypeReference type, Annotation[] annotations, long nullAnnotationTagBit)
           
 void ProblemReporter.illegalArrayOfUnionType(char[] identifierName, TypeReference typeReference)
           
 void ProblemReporter.illegalArrayTypeInIntersectionCast(TypeReference typeReference)
           
 void ProblemReporter.illegalQualifiedParameterizedTypeAllocation(TypeReference qualifiedTypeReference, TypeBinding allocatedType)
           
 void ProblemReporter.illegalUsageOfWildcard(TypeReference wildcard)
           
 void ProblemReporter.intersectionCastNotBelow18(TypeReference[] typeReferences)
           
 void ProblemReporter.invalidUsageOfTypeArguments(TypeReference firstTypeReference, TypeReference lastTypeReference)
           
 void ProblemReporter.javadocDuplicatedThrowsClassName(TypeReference typeReference, int modifiers)
           
 void ProblemReporter.javadocInvalidThrowsClassName(TypeReference typeReference, int modifiers)
           
 void ProblemReporter.javadocMissingThrowsTag(TypeReference typeRef, int modifiers)
           
 void ProblemReporter.lambdaParameterTypeMismatched(Argument argument, TypeReference type, TypeBinding expectedParameterType)
           
 void ProblemReporter.noAdditionalBoundAfterTypeVariable(TypeReference boundReference)
           
 void ProblemReporter.nullAnnotationUnsupportedLocation(TypeReference type)
           
 void ProblemReporter.onlyReferenceTypesInIntersectionCast(TypeReference typeReference)
           
 void ProblemReporter.rawConstructorReferenceNotWithExplicitTypeArguments(TypeReference[] typeArguments)
           
 void ProblemReporter.redundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType)
           
 void ProblemReporter.resourceHasToImplementAutoCloseable(TypeBinding binding, TypeReference typeReference)
           
 void ProblemReporter.superclassMustBeAClass(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType)
           
 void ProblemReporter.superinterfaceMustBeAnInterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void ProblemReporter.superTypeCannotUseWildcard(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void ProblemReporter.unnecessaryTypeArgumentsForMethodInvocation(MethodBinding method, TypeBinding[] genericTypeArguments, TypeReference[] typeArguments)
           
 void ProblemReporter.wrongSequenceOfExceptionTypes(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType)
           
 void ProblemReporter.wrongSequenceOfExceptionTypesError(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType)
           
 

Uses of TypeReference in org.eclipse.jdt.internal.core.util
 

Methods in org.eclipse.jdt.internal.core.util with parameters of type TypeReference
static java.lang.String Util.typeSignature(TypeReference type)