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,CompletionOnRecordComponentName,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
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptPotentiallyCompatibleMethods(MethodBinding[] methods) booleanfreshInferenceContext(Scope scope) When inference for this invocationSite starts, get a fresh inference context, initialized from this site.booleanbooleanbooleandefault intdefault intbooleanvoidsetActualReceiverType(ReferenceBinding receiverType) voidsetDepth(int depth) voidsetFieldIndex(int depth) intint
-
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
-
freshInferenceContext
When inference for this invocationSite starts, get a fresh inference context, initialized from this site. -
getExpressionContext
ExpressionContext getExpressionContext()
-