|
|||||||||
| 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.Reference
org.aspectj.org.eclipse.jdt.internal.compiler.ast.NameReference
public abstract class NameReference
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.InvocationSite |
|---|
InvocationSite.EmptyWithAstNode |
| Nested classes/interfaces inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeConstants |
|---|
TypeConstants.CloseMethodRecord |
| Field Summary | |
|---|---|
TypeBinding |
actualReceiverType
|
Binding |
binding
|
| 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 | |
|---|---|
NameReference()
|
|
| Method Summary | |
|---|---|
protected void |
checkEffectiveFinality(LocalVariableBinding localBinding,
Scope scope)
|
FieldBinding |
fieldBinding()
Use this method only when sure that the current reference is not a chain of several fields (QualifiedNameReference with more than one field). |
InferenceContext18 |
freshInferenceContext(Scope scope)
When inference for this invocationSite starts, get a fresh inference context, initialized from this site. |
abstract char[][] |
getName()
|
boolean |
isSuperAccess()
|
boolean |
isTypeAccess()
|
boolean |
isTypeReference()
|
FieldBinding |
lastFieldBinding()
|
void |
setActualReceiverType(ReferenceBinding receiverType)
|
void |
setDepth(int depth)
|
void |
setFieldIndex(int index)
|
abstract java.lang.String |
unboundReferenceErrorName()
|
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.Reference |
|---|
analyseAssignment, analyseCode, checkNPE, checkNullableFieldDereference, fieldStore, generateAssignment, generateCompoundAssignment, generatePostIncrement, isEquivalent, nullStatus |
| 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 |
| Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.InvocationSite |
|---|
genericTypeArguments, getExpressionContext, invocationTargetType, receiverIsImplicitThis, sourceEnd, sourceStart |
| Field Detail |
|---|
public Binding binding
public TypeBinding actualReceiverType
| Constructor Detail |
|---|
public NameReference()
| Method Detail |
|---|
public FieldBinding fieldBinding()
lastFieldBinding().
fieldBinding in class Referencepublic FieldBinding lastFieldBinding()
lastFieldBinding in class Referencepublic InferenceContext18 freshInferenceContext(Scope scope)
InvocationSite
freshInferenceContext in interface InvocationSitepublic boolean isSuperAccess()
isSuperAccess in interface InvocationSitepublic boolean isTypeAccess()
isTypeAccess in interface InvocationSitepublic boolean isTypeReference()
isTypeReference in class Expressionpublic void setActualReceiverType(ReferenceBinding receiverType)
setActualReceiverType in interface InvocationSitepublic void setDepth(int depth)
setDepth in interface InvocationSitepublic void setFieldIndex(int index)
setFieldIndex in interface InvocationSitepublic abstract java.lang.String unboundReferenceErrorName()
public abstract char[][] getName()
protected void checkEffectiveFinality(LocalVariableBinding localBinding,
Scope scope)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||