org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Interface InvocationSite

All Known Subinterfaces:
Invocation
All Known Implementing Classes:
AbstractVariableDeclaration, AllocationExpression, Argument, CodeFormatterVisitor.MultiFieldDeclaration, CodeSnippetAllocationExpression, CodeSnippetFieldReference, CodeSnippetMessageSend, CodeSnippetQualifiedNameReference, CodeSnippetReturnStatement, CodeSnippetSingleNameReference, CodeSnippetSuperReference, CodeSnippetThisReference, CompletionOnArgumentName, CompletionOnExplicitConstructorCall, CompletionOnFieldName, CompletionOnFieldType, CompletionOnJavadocAllocationExpression, CompletionOnJavadocFieldReference, CompletionOnJavadocMessageSend, CompletionOnJavadocParamNameReference, CompletionOnJavadocTag, CompletionOnKeyword3, CompletionOnLocalName, CompletionOnMemberAccess, CompletionOnMessageSend, CompletionOnMessageSendName, CompletionOnQualifiedAllocationExpression, CompletionOnQualifiedNameReference, CompletionOnReferenceExpressionName, CompletionOnSingleNameReference, ExplicitConstructorCall, FakedTrackingVariable, FieldDeclaration, FieldReference, Initializer, InvocationSite.EmptyWithAstNode, JavadocAllocationExpression, JavadocFieldReference, JavadocMessageSend, JavadocSingleNameReference, KnownFieldReference, KnownMessageSend, LocalDeclaration, MessageSend, NameReference, Proceed, QualifiedAllocationExpression, QualifiedNameReference, Receiver, ReferenceExpression, SelectionOnArgumentName, SelectionOnExplicitConstructorCall, SelectionOnFieldReference, SelectionOnFieldType, SelectionOnLocalName, SelectionOnMessageSend, SelectionOnQualifiedAllocationExpression, SelectionOnQualifiedNameReference, SelectionOnReferenceExpression, SelectionOnReferenceExpressionName, SelectionOnSingleNameReference, SingleNameReference, TypeParameter

public interface InvocationSite


Nested Class Summary
static class InvocationSite.EmptyWithAstNode
           
 
Method Summary
 InferenceContext18 freshInferenceContext(Scope scope)
          When inference for this invocationSite starts, get a fresh inference context, initialized from this site.
 TypeBinding[] genericTypeArguments()
           
 ExpressionContext getExpressionContext()
           
 TypeBinding invocationTargetType()
           
 boolean isSuperAccess()
           
 boolean isTypeAccess()
           
 boolean receiverIsImplicitThis()
           
 void setActualReceiverType(ReferenceBinding receiverType)
           
 void setDepth(int depth)
           
 void setFieldIndex(int depth)
           
 int sourceEnd()
           
 int sourceStart()
           
 

Method Detail

genericTypeArguments

TypeBinding[] genericTypeArguments()

isSuperAccess

boolean isSuperAccess()

isTypeAccess

boolean isTypeAccess()

setActualReceiverType

void setActualReceiverType(ReferenceBinding receiverType)

setDepth

void setDepth(int depth)

setFieldIndex

void setFieldIndex(int depth)

sourceEnd

int sourceEnd()

sourceStart

int sourceStart()

invocationTargetType

TypeBinding invocationTargetType()

receiverIsImplicitThis

boolean receiverIsImplicitThis()

freshInferenceContext

InferenceContext18 freshInferenceContext(Scope scope)
When inference for this invocationSite starts, get a fresh inference context, initialized from this site.


getExpressionContext

ExpressionContext getExpressionContext()