|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jdt.internal.compiler.ast.ASTNode
org.eclipse.jdt.internal.compiler.ast.Statement
org.eclipse.jdt.internal.compiler.ast.Expression
org.eclipse.jdt.internal.compiler.ast.TypeReference
org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
public class ParameterizedSingleTypeReference
Syntactic representation of a reference to a generic type. Note that it might also have a dimension.
| Field Summary | |
|---|---|
TypeReference[] |
typeArguments
|
| Fields inherited from class org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference |
|---|
dimensions, originalSourceEnd |
| Fields inherited from class org.eclipse.jdt.internal.compiler.ast.SingleTypeReference |
|---|
token |
| Fields inherited from class org.eclipse.jdt.internal.compiler.ast.TypeReference |
|---|
NO_TYPE_ARGUMENTS |
| Fields inherited from class org.eclipse.jdt.internal.compiler.ast.Expression |
|---|
constant, implicitConversion, resolvedType, statementEnd |
| Fields inherited from class org.eclipse.jdt.internal.compiler.ast.Statement |
|---|
COMPLAINED_FAKE_REACHABLE, COMPLAINED_UNREACHABLE, NOT_COMPLAINED |
| Constructor Summary | |
|---|---|
ParameterizedSingleTypeReference(char[] name,
TypeReference[] typeArguments,
int dim,
long pos)
|
|
| Method Summary | |
|---|---|
void |
checkBounds(Scope scope)
|
TypeReference |
copyDims(int dim)
|
char[][] |
getParameterizedTypeName()
|
protected TypeBinding |
getTypeBinding(Scope scope)
|
StringBuffer |
printExpression(int indent,
StringBuffer output)
|
TypeBinding |
resolveType(BlockScope scope,
boolean checkBounds)
|
TypeBinding |
resolveType(ClassScope scope)
Resolve the type of this expression in the context of a classScope |
TypeBinding |
resolveTypeEnclosing(BlockScope scope,
ReferenceBinding enclosingType)
|
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.eclipse.jdt.internal.compiler.ast.ArrayTypeReference |
|---|
dimensions |
| Methods inherited from class org.eclipse.jdt.internal.compiler.ast.SingleTypeReference |
|---|
getLastToken, getTypeName |
| Methods inherited from class org.eclipse.jdt.internal.compiler.ast.TypeReference |
|---|
aboutToResolve, analyseCode, baseTypeReference, internalResolveType, isTypeReference, reportDeprecatedType, reportDeprecatedType, reportInvalidType, resolveSuperType, resolveType, resolveTypeArgument, resolveTypeArgument |
| Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Statement |
|---|
branchChainTo, checkAgainstNullAnnotation, complainIfUnreachable, expectedType, generateArguments, isBoxingCompatible, isEmptyBlock, isKnowDeadCodePattern, isValidJavaStatement, resolveCase |
| Methods inherited from class org.eclipse.jdt.internal.compiler.ast.ASTNode |
|---|
checkInvocationArguments, concreteStatement, isFieldUseDeprecated, isImplicitThis, isMethodUseDeprecated, isSuper, isThis, isTypeUseDeprecated, printAnnotations, printIndent, printModifiers, resolveAnnotations, resolveDeprecatedAnnotations, 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 ParameterizedSingleTypeReference(char[] name,
TypeReference[] typeArguments,
int dim,
long pos)
| Method Detail |
|---|
public void checkBounds(Scope scope)
checkBounds in class TypeReferencepublic TypeReference copyDims(int dim)
copyDims in class SingleTypeReferenceTypeReference.copyDims(int)public char[][] getParameterizedTypeName()
getParameterizedTypeName in class ArrayTypeReferenceprotected TypeBinding getTypeBinding(Scope scope)
getTypeBinding in class ArrayTypeReferenceArrayQualifiedTypeReference.getTypeBinding(org.eclipse.jdt.internal.compiler.lookup.Scope)
public StringBuffer printExpression(int indent,
StringBuffer output)
printExpression in class ArrayTypeReference
public TypeBinding resolveType(BlockScope scope,
boolean checkBounds)
resolveType in class TypeReferencepublic TypeBinding resolveType(ClassScope scope)
Expression
resolveType in class TypeReference
public TypeBinding resolveTypeEnclosing(BlockScope scope,
ReferenceBinding enclosingType)
resolveTypeEnclosing in class SingleTypeReference
public void traverse(ASTVisitor visitor,
BlockScope scope)
Expression
traverse in class ArrayTypeReference
public void traverse(ASTVisitor visitor,
ClassScope scope)
Expression
traverse in class ArrayTypeReference
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||