|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
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.
| 字段摘要 | |
|---|---|
TypeReference[] |
typeArguments
|
| 从类 org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference 继承的字段 |
|---|
dimensions, originalSourceEnd |
| 从类 org.eclipse.jdt.internal.compiler.ast.SingleTypeReference 继承的字段 |
|---|
token |
| 从类 org.eclipse.jdt.internal.compiler.ast.TypeReference 继承的字段 |
|---|
NO_TYPE_ARGUMENTS |
| 从类 org.eclipse.jdt.internal.compiler.ast.Expression 继承的字段 |
|---|
constant, implicitConversion, resolvedType, statementEnd |
| 从类 org.eclipse.jdt.internal.compiler.ast.Statement 继承的字段 |
|---|
COMPLAINED_FAKE_REACHABLE, COMPLAINED_UNREACHABLE, NOT_COMPLAINED |
| 构造方法摘要 | |
|---|---|
ParameterizedSingleTypeReference(char[] name,
TypeReference[] typeArguments,
int dim,
long pos)
|
|
| 方法摘要 | |
|---|---|
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 |
| 从类 org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference 继承的方法 |
|---|
dimensions |
| 从类 org.eclipse.jdt.internal.compiler.ast.SingleTypeReference 继承的方法 |
|---|
getLastToken, getTypeName |
| 从类 org.eclipse.jdt.internal.compiler.ast.TypeReference 继承的方法 |
|---|
aboutToResolve, analyseCode, baseTypeReference, internalResolveType, isTypeReference, reportDeprecatedType, reportDeprecatedType, reportInvalidType, resolveSuperType, resolveType, resolveTypeArgument, resolveTypeArgument |
| 从类 org.eclipse.jdt.internal.compiler.ast.Statement 继承的方法 |
|---|
branchChainTo, checkAgainstNullAnnotation, complainIfUnreachable, expectedType, generateArguments, isBoxingCompatible, isEmptyBlock, isKnowDeadCodePattern, isValidJavaStatement, resolveCase |
| 从类 org.eclipse.jdt.internal.compiler.ast.ASTNode 继承的方法 |
|---|
checkInvocationArguments, concreteStatement, isFieldUseDeprecated, isImplicitThis, isMethodUseDeprecated, isSuper, isThis, isTypeUseDeprecated, printAnnotations, printIndent, printModifiers, resolveAnnotations, resolveDeprecatedAnnotations, sourceEnd, sourceStart, toString |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 字段详细信息 |
|---|
public TypeReference[] typeArguments
| 构造方法详细信息 |
|---|
public ParameterizedSingleTypeReference(char[] name,
TypeReference[] typeArguments,
int dim,
long pos)
| 方法详细信息 |
|---|
public void checkBounds(Scope scope)
TypeReference 中的 checkBoundspublic TypeReference copyDims(int dim)
SingleTypeReference 中的 copyDimsTypeReference.copyDims(int)public char[][] getParameterizedTypeName()
ArrayTypeReference 中的 getParameterizedTypeNameprotected TypeBinding getTypeBinding(Scope scope)
ArrayTypeReference 中的 getTypeBindingArrayQualifiedTypeReference.getTypeBinding(org.eclipse.jdt.internal.compiler.lookup.Scope)
public StringBuffer printExpression(int indent,
StringBuffer output)
ArrayTypeReference 中的 printExpression
public TypeBinding resolveType(BlockScope scope,
boolean checkBounds)
TypeReference 中的 resolveTypepublic TypeBinding resolveType(ClassScope scope)
Expression 复制的描述
TypeReference 中的 resolveType
public TypeBinding resolveTypeEnclosing(BlockScope scope,
ReferenceBinding enclosingType)
SingleTypeReference 中的 resolveTypeEnclosing
public void traverse(ASTVisitor visitor,
BlockScope scope)
Expression 复制的描述
ArrayTypeReference 中的 traverse
public void traverse(ASTVisitor visitor,
ClassScope scope)
Expression 复制的描述
ArrayTypeReference 中的 traverse
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||