| Modifier and Type | Class and Description |
|---|---|
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
|
| Modifier and Type | Field and Description |
|---|---|
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 |
ClassLiteralAccess.type |
TypeReference |
CastExpression.type |
TypeReference |
Annotation.type |
TypeReference |
ArrayAllocationExpression.type |
TypeReference |
AbstractVariableDeclaration.type |
TypeReference |
InstanceOfExpression.type |
TypeReference |
AllocationExpression.type |
TypeReference[][] |
ParameterizedQualifiedTypeReference.typeArguments |
TypeReference[] |
MessageSend.typeArguments |
TypeReference[] |
ExplicitConstructorCall.typeArguments |
TypeReference[] |
AllocationExpression.typeArguments |
TypeReference[] |
ParameterizedSingleTypeReference.typeArguments |
TypeReference[] |
ReferenceExpression.typeArguments |
TypeReference[] |
IntersectionCastTypeReference.typeReferences |
TypeReference[] |
UnionTypeReference.typeReferences |
| Modifier and Type | Method and Description |
|---|---|
TypeReference |
ParameterizedQualifiedTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
TypeReference |
IntersectionCastTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
TypeReference |
JavadocImplicitTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
TypeReference |
UnionTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
TypeReference |
QualifiedTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
TypeReference |
SingleTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
TypeReference |
ParameterizedSingleTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
abstract TypeReference |
TypeReference.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[][] |
ParameterizedQualifiedTypeReference.getTypeArguments() |
TypeReference[][] |
ParameterizedSingleTypeReference.getTypeArguments() |
TypeReference[][] |
TypeReference.getTypeArguments() |
TypeReference[] |
IntersectionCastTypeReference.getTypeReferences() |
TypeReference[] |
TypeReference.getTypeReferences() |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Constructor and Description |
|---|
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) |
| Modifier and Type | Field and Description |
|---|---|
TypeReference |
ExceptionLabel.exceptionTypeReference |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Constructor and Description |
|---|
ExceptionLabel(CodeStream codeStream,
TypeBinding exceptionType,
TypeReference exceptionTypeReference,
Annotation[] se7Annotations) |
| Modifier and Type | Field and Description |
|---|---|
TypeReference |
ClassScope.superTypeReference |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected TypeReference |
Parser.augmentTypeWithAdditionalDimensions(TypeReference typeReference,
int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs) |
protected TypeReference |
Parser.getAnnotationType() |
protected TypeReference |
Parser.getTypeReference(int dim) |
protected TypeReference |
Parser.getTypeReferenceForGenericType(int dim,
int identifierLength,
int numberOfIdentifiers) |
| Modifier and Type | Method and Description |
|---|---|
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) |
Copyright © 2015. All rights reserved.