| 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()
|
| 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)
|
| 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)
|
| 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)
|