|
|||||||||
| 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.UnionTypeReference
public class UnionTypeReference
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeConstants |
|---|
TypeConstants.CloseMethodRecord |
| Field Summary | |
|---|---|
TypeReference[] |
typeReferences
|
| 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 | |
|---|---|
UnionTypeReference(TypeReference[] typeReferences)
|
|
| Method Summary | |
|---|---|
TypeReference |
augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs)
|
char[] |
getLastToken()
|
protected TypeBinding |
getTypeBinding(Scope scope)
|
char[][] |
getTypeName()
|
boolean |
isUnionType()
|
java.lang.StringBuffer |
printExpression(int indent,
java.lang.StringBuffer output)
|
TypeBinding |
resolveType(BlockScope scope,
boolean checkBounds,
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.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[] typeReferences
| Constructor Detail |
|---|
public UnionTypeReference(TypeReference[] typeReferences)
| Method Detail |
|---|
public char[] getLastToken()
getLastToken in class TypeReferenceprotected TypeBinding getTypeBinding(Scope scope)
getTypeBinding in class TypeReferenceArrayQualifiedTypeReference.getTypeBinding(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope)
public TypeBinding resolveType(BlockScope scope,
boolean checkBounds,
int location)
resolveType in class TypeReferencepublic char[][] getTypeName()
getTypeName in class TypeReference
public void traverse(ASTVisitor visitor,
BlockScope scope)
Expression
traverse in class TypeReference
public void traverse(ASTVisitor visitor,
ClassScope scope)
Expression
traverse in class TypeReference
public java.lang.StringBuffer printExpression(int indent,
java.lang.StringBuffer output)
printExpression in class Expressionpublic boolean isUnionType()
isUnionType in class TypeReference
public TypeReference augmentTypeWithAdditionalDimensions(int additionalDimensions,
Annotation[][] additionalAnnotations,
boolean isVarargs)
augmentTypeWithAdditionalDimensions in class TypeReference
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||