Interface InvocationSite
- All Known Subinterfaces:
Invocation
- All Known Implementing Classes:
AbstractVariableDeclaration
,AllocationExpression
,Argument
,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
,RecordComponent
,ReferenceExpression
,SelectionOnArgumentName
,SelectionOnExplicitConstructorCall
,SelectionOnFieldReference
,SelectionOnFieldType
,SelectionOnLocalName
,SelectionOnMessageSend
,SelectionOnQualifiedAllocationExpression
,SelectionOnQualifiedNameReference
,SelectionOnReferenceExpression
,SelectionOnReferenceExpressionName
,SelectionOnSingleNameReference
,SingleNameReference
,TypeParameter
public interface InvocationSite
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptPotentiallyCompatibleMethods(MethodBinding[] methods)
boolean
freshInferenceContext(Scope scope)
When inference for this invocationSite starts, get a fresh inference context, initialized from this site.default LocalVariableBinding[]
boolean
boolean
boolean
default int
default int
boolean
void
setActualReceiverType(ReferenceBinding receiverType)
void
setDepth(int depth)
void
setFieldIndex(int depth)
int
int
-
Method Details
-
genericTypeArguments
TypeBinding[] genericTypeArguments() -
isSuperAccess
boolean isSuperAccess() -
isQualifiedSuper
boolean isQualifiedSuper() -
isTypeAccess
boolean isTypeAccess() -
setActualReceiverType
-
setDepth
void setDepth(int depth) -
setFieldIndex
void setFieldIndex(int depth) -
sourceEnd
int sourceEnd() -
sourceStart
int sourceStart() -
nameSourceStart
default int nameSourceStart() -
nameSourceEnd
default int nameSourceEnd() -
invocationTargetType
TypeBinding invocationTargetType() -
receiverIsImplicitThis
boolean receiverIsImplicitThis() -
checkingPotentialCompatibility
boolean checkingPotentialCompatibility() -
acceptPotentiallyCompatibleMethods
-
getPatternVariablesWhenTrue
-
freshInferenceContext
When inference for this invocationSite starts, get a fresh inference context, initialized from this site. -
getExpressionContext
ExpressionContext getExpressionContext()
-