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

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

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 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 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
           
 TypeReference QualifiedThisReference.qualification
           
 TypeReference MethodDeclaration.returnType
           
 TypeReference TypeDeclaration.superclass
           
 TypeReference[] TypeDeclaration.superInterfaces
           
 TypeReference[] AbstractMethodDeclaration.thrownExceptions
           
 TypeReference AllocationExpression.type
           
 TypeReference ClassLiteralAccess.type
           
 TypeReference ArrayAllocationExpression.type
           
 TypeReference AbstractVariableDeclaration.type
           
 TypeReference Annotation.type
           
 TypeReference InstanceOfExpression.type
           
 TypeReference[] AllocationExpression.typeArguments
           
 TypeReference[] ExplicitConstructorCall.typeArguments
           
 TypeReference[] MessageSend.typeArguments
           
 TypeReference[] ParameterizedSingleTypeReference.typeArguments
           
 TypeReference[][] ParameterizedQualifiedTypeReference.typeArguments
           
 

Methods in org.eclipse.jdt.internal.compiler.ast that return TypeReference
static TypeReference TypeReference.baseTypeReference(int baseType, int dim)
           
 TypeReference QualifiedTypeReference.copyDims(int dim)
           
abstract  TypeReference TypeReference.copyDims(int dim)
           
 TypeReference JavadocImplicitTypeReference.copyDims(int dim)
           
 TypeReference SingleTypeReference.copyDims(int dim)
           
 TypeReference ParameterizedSingleTypeReference.copyDims(int dim)
           
 TypeReference ParameterizedQualifiedTypeReference.copyDims(int dim)
           
 

Constructors in org.eclipse.jdt.internal.compiler.ast with parameters of type TypeReference
Argument(char[] name, long posNom, TypeReference tr, int modifiers)
           
ClassLiteralAccess(int sourceEnd, TypeReference type)
           
InstanceOfExpression(Expression expression, TypeReference type)
           
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, long[] positions)
           
ParameterizedSingleTypeReference(char[] name, TypeReference[] typeArguments, int dim, long pos)
           
QualifiedSuperReference(TypeReference name, int pos, int sourceEnd)
           
QualifiedThisReference(TypeReference name, int sourceStart, int sourceEnd)
           
SingleMemberAnnotation(TypeReference type, int sourceStart)
           
 

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.
 boolean ClassScope.detectHierarchyCycle(TypeBinding superType, TypeReference reference, TypeBinding[] argTypes)
           
 

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

Methods in org.eclipse.jdt.internal.compiler.parser that return TypeReference
protected  TypeReference Parser.copyDims(TypeReference typeRef, int dim)
           
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  ParameterizedQualifiedTypeReference Parser.computeQualifiedGenericsFromRightSide(TypeReference rightSide, int dim)
           
protected  TypeReference Parser.copyDims(TypeReference typeRef, int dim)
           
 

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.cannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void ProblemReporter.cannotInstantiate(TypeReference typeRef, TypeBinding type)
           
 void ProblemReporter.cannotThrowType(SourceTypeBinding type, AbstractMethodDeclaration methodDecl, TypeReference exceptionType, TypeBinding expectedType)
           
 void ProblemReporter.classExtendFinalClass(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 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.illegalQualifiedParameterizedTypeAllocation(TypeReference qualifiedTypeReference, TypeBinding allocatedType)
           
 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.noAdditionalBoundAfterTypeVariable(TypeReference boundReference)
           
 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)