Klasse SyntheticMethodBinding

Bekannte direkte Unterklassen:
SimpleSyntheticAccessMethodBinding

public class SyntheticMethodBinding extends MethodBinding
  • Felddetails

    • targetReadField

      public FieldBinding targetReadField
    • targetWriteField

      public FieldBinding targetWriteField
    • targetMethod

      public MethodBinding targetMethod
    • targetEnumType

      public TypeBinding targetEnumType
    • lambda

      public LambdaExpression lambda
    • recordComponentBinding

      public RecordComponentBinding recordComponentBinding
    • switchStatement

      public SwitchStatement switchStatement
      Switch (one from many) linked to the switch table
    • serializableMethodRef

      public ReferenceExpression serializableMethodRef
      Method reference expression whose target FI is Serializable. Should be set when purpose is SerializableMethodReference
    • purpose

      public int purpose
    • startIndex

      public int startIndex
    • endIndex

      public int endIndex
    • FieldReadAccess

      public static final int FieldReadAccess
      Siehe auch:
    • FieldWriteAccess

      public static final int FieldWriteAccess
      Siehe auch:
    • SuperFieldReadAccess

      public static final int SuperFieldReadAccess
      Siehe auch:
    • SuperFieldWriteAccess

      public static final int SuperFieldWriteAccess
      Siehe auch:
    • MethodAccess

      public static final int MethodAccess
      Siehe auch:
    • ConstructorAccess

      public static final int ConstructorAccess
      Siehe auch:
    • SuperMethodAccess

      public static final int SuperMethodAccess
      Siehe auch:
    • BridgeMethod

      public static final int BridgeMethod
      Siehe auch:
    • EnumValues

      public static final int EnumValues
      Siehe auch:
    • EnumValueOf

      public static final int EnumValueOf
      Siehe auch:
    • SwitchTable

      public static final int SwitchTable
      Siehe auch:
    • TooManyEnumsConstants

      public static final int TooManyEnumsConstants
      Siehe auch:
    • LambdaMethod

      public static final int LambdaMethod
      Siehe auch:
    • ArrayConstructor

      public static final int ArrayConstructor
      Siehe auch:
    • ArrayClone

      public static final int ArrayClone
      Siehe auch:
    • FactoryMethod

      public static final int FactoryMethod
      Siehe auch:
    • DeserializeLambda

      public static final int DeserializeLambda
      Siehe auch:
    • SerializableMethodReference

      public static final int SerializableMethodReference
      Serves as a placeholder for a method reference whose target FI is Serializable. Is never directly materialized in bytecode
      Siehe auch:
    • RecordOverrideToString

      public static final int RecordOverrideToString
      Siehe auch:
    • RecordOverrideHashCode

      public static final int RecordOverrideHashCode
      Siehe auch:
    • RecordOverrideEquals

      public static final int RecordOverrideEquals
      Siehe auch:
    • RecordCanonicalConstructor

      public static final int RecordCanonicalConstructor
      Siehe auch:
    • sourceStart

      public int sourceStart
    • index

      public int index
    • fakePaddedParameters

      public int fakePaddedParameters
  • Konstruktordetails

  • Methodendetails

    • initializeConstructorAccessor

      public void initializeConstructorAccessor(MethodBinding accessedConstructor)
      An constructor accessor is a constructor with an extra argument (declaringClass), in case of collision with an existing constructor, then add again an extra argument (declaringClass again).
    • initializeMethodAccessor

      public void initializeMethodAccessor(MethodBinding accessedMethod, boolean isSuperAccess, ReferenceBinding receiverType)
      An method accessor is a method with an access$N selector, where N is incremented in case of collisions.
    • isConstructorRelated

      protected boolean isConstructorRelated()
    • sourceLambda

      public LambdaExpression sourceLambda()
      Setzt außer Kraft:
      sourceLambda in Klasse MethodBinding
    • hasNonNullDefaultForParameter

      public org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ParameterNonNullDefaultProvider hasNonNullDefaultForParameter(AbstractMethodDeclaration srcMethod)
      Setzt außer Kraft:
      hasNonNullDefaultForParameter in Klasse MethodBinding
    • markNonNull

      public void markNonNull(LookupEnvironment environment)
    • setAnnotations

      public void setAnnotations(AnnotationBinding[] annotations, Scope scope, boolean forceStore)
      Setzt außer Kraft:
      setAnnotations in Klasse Binding