Class SyntheticMethodBinding

Direct Known Subclasses:
SimpleSyntheticAccessMethodBinding

public class SyntheticMethodBinding extends MethodBinding
  • Field Details

  • Constructor Details

  • Method Details

    • 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()
      Overrides:
      sourceLambda in class MethodBinding
    • markNonNull

      public void markNonNull(LookupEnvironment environment)
    • setAnnotations

      public void setAnnotations(AnnotationBinding[] annotations, Scope scope, boolean forceStore)
      Overrides:
      setAnnotations in class Binding