|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression
org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeReference
org.aspectj.org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
org.aspectj.org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
org.aspectj.org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
public class ParameterizedQualifiedTypeReference
Syntactic representation of a reference to a generic type. Note that it might also have a dimension.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeConstants |
|---|
TypeConstants.CloseMethodRecord |
| Field Summary | |
|---|---|
TypeReference[][] |
typeArguments
|
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference |
|---|
extendedDimensions |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference |
|---|
sourcePositions, tokens |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeReference |
|---|
annotations, NO_TYPE_ARGUMENTS |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression |
|---|
constant, implicitConversion, resolvedType, statementEnd |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement |
|---|
COMPLAINED_FAKE_REACHABLE, COMPLAINED_UNREACHABLE, NOT_COMPLAINED |
| Constructor Summary | |
|---|---|
ParameterizedQualifiedTypeReference(char[][] tokens,
TypeReference[][] typeArguments,
int dim,
Annotation[][] annotationsOnDimensions,
long[] positions)
|
|
ParameterizedQualifiedTypeReference(char[][] tokens,
TypeReference[][] typeArguments,
int dim,
long[] positions)
|
|
| Method Summary | |
|---|---|
TypeReference |
augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs)
|
void |
checkBounds(ReferenceBinding type,
Scope scope,
int index)
|
void |
checkBounds(Scope scope)
|
char[][] |
getParameterizedTypeName()
|
TypeReference[][] |
getTypeArguments()
|
protected TypeBinding |
getTypeBinding(Scope scope)
|
boolean |
hasNullTypeAnnotation()
|
boolean |
isParameterizedTypeReference()
|
java.lang.StringBuffer |
printExpression(int indent,
java.lang.StringBuffer output)
|
TypeBinding |
resolveType(BlockScope scope,
boolean checkBounds,
int location)
|
TypeBinding |
resolveType(ClassScope scope,
int location)
|
void |
traverse(ASTVisitor visitor,
BlockScope scope)
Traverse an expression in the context of a blockScope |
void |
traverse(ASTVisitor visitor,
ClassScope scope)
Traverse an expression in the context of a classScope |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference |
|---|
dimensions, extraDimensions, getAnnotationsOnDimensions, internalResolveType, setAnnotationsOnDimensions |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference |
|---|
findNextTypeBinding, getAnnotatableLevels, getLastToken, getTypeName, rejectAnnotationsOnPackageQualifiers, rejectAnnotationsOnStaticMemberQualififer |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement |
|---|
analyseArguments, branchChainTo, checkAgainstNullTypeAnnotation, complainIfUnreachable, expectedType, findConstructorBinding, generateArguments, getExpressionContext, invocationTargetType, isBoxingCompatible, isEmptyBlock, isKnowDeadCodePattern, isValidJavaStatement, recordExceptionsForEnclosingLambda, resolveCase |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode |
|---|
checkInvocationArguments, concreteStatement, copySE8AnnotationsToType, isFieldUseDeprecated, isImplicitThis, isMethodUseDeprecated, isSuper, isThis, isTypeUseDeprecated, isUnqualifiedSuper, printAnnotations, printIndent, printModifiers, receiverIsImplicitThis, resolveAnnotations, resolveAnnotations, resolveAnnotations, resolveDeprecatedAnnotations, resolvePolyExpressionArguments, resolvePolyExpressionArguments, sourceEnd, sourceStart, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public TypeReference[][] typeArguments
| Constructor Detail |
|---|
public ParameterizedQualifiedTypeReference(char[][] tokens,
TypeReference[][] typeArguments,
int dim,
long[] positions)
tokens - dim - positions -
public ParameterizedQualifiedTypeReference(char[][] tokens,
TypeReference[][] typeArguments,
int dim,
Annotation[][] annotationsOnDimensions,
long[] positions)
| Method Detail |
|---|
public void checkBounds(Scope scope)
checkBounds in class TypeReference
public void checkBounds(ReferenceBinding type,
Scope scope,
int index)
public TypeReference augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs)
augmentTypeWithAdditionalDimensions in class QualifiedTypeReferencepublic boolean isParameterizedTypeReference()
isParameterizedTypeReference in class TypeReferencepublic boolean hasNullTypeAnnotation()
hasNullTypeAnnotation in class TypeReferencepublic char[][] getParameterizedTypeName()
getParameterizedTypeName in class ArrayQualifiedTypeReferencepublic TypeReference[][] getTypeArguments()
getTypeArguments in class TypeReferenceprotected TypeBinding getTypeBinding(Scope scope)
getTypeBinding in class ArrayQualifiedTypeReference
public java.lang.StringBuffer printExpression(int indent,
java.lang.StringBuffer output)
printExpression in class ArrayQualifiedTypeReference
public TypeBinding resolveType(BlockScope scope,
boolean checkBounds,
int location)
resolveType in class TypeReference
public TypeBinding resolveType(ClassScope scope,
int location)
resolveType in class TypeReference
public void traverse(ASTVisitor visitor,
BlockScope scope)
Expression
traverse in class ArrayQualifiedTypeReference
public void traverse(ASTVisitor visitor,
ClassScope scope)
Expression
traverse in class ArrayQualifiedTypeReference
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||