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