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
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()