Schnittstelle InvocationSite

Alle bekannten Unterschnittstellen:
Invocation
Alle bekannten Implementierungsklassen:
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
  • Methodendetails

    • genericTypeArguments

      TypeBinding[] genericTypeArguments()
    • isSuperAccess

      boolean isSuperAccess()
    • isQualifiedSuper

      boolean isQualifiedSuper()
    • isTypeAccess

      boolean isTypeAccess()
    • setActualReceiverType

      void setActualReceiverType(ReferenceBinding receiverType)
    • 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

      void acceptPotentiallyCompatibleMethods(MethodBinding[] methods)
    • getPatternVariablesWhenTrue

      default LocalVariableBinding[] getPatternVariablesWhenTrue()
    • freshInferenceContext

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

      ExpressionContext getExpressionContext()