public abstract class org.eclipse.jdt.internal.compiler.lookup.Binding
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.eclipse.jdt.internal.compiler.lookup.Binding
  super_class: java.lang.Object
{
  public static final int FIELD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int LOCAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int VARIABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int METHOD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int PACKAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int IMPORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int MODULE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int ARRAY_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 68

  public static final int BASE_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 132

  public static final int PARAMETERIZED_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 260

  public static final int WILDCARD_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 516

  public static final int RAW_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1028

  public static final int GENERIC_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2052

  public static final int TYPE_PARAMETER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4100

  public static final int INTERSECTION_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8196

  public static final int TYPE_USE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16388

  public static final int INTERSECTION_TYPE18;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32772

  public static final int POLY_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65540

  public static final org.eclipse.jdt.internal.compiler.lookup.ModuleBinding[] NO_MODULES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.PackageBinding[] NO_PACKAGES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.PlainPackageBinding[] NO_PLAIN_PACKAGES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NO_TYPES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_REFERENCE_TYPES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NO_PARAMETERS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_EXCEPTIONS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] ANY_EXCEPTION;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] NO_FIELDS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] NO_METHODS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_SUPERINTERFACES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NO_MEMBER_TYPES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] NO_TYPE_VARIABLES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] NO_ANNOTATIONS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] NO_ELEMENT_VALUE_PAIRS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final char[][] NO_PARAMETER_NAMES;
    descriptor: [[C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] UNINITIALIZED_FIELDS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] UNINITIALIZED_METHODS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] UNINITIALIZED_REFERENCE_TYPES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static final org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] NO_INFERENCE_VARIABLES;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/InferenceVariable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.eclipse.jdt.internal.compiler.lookup.TypeBound[] NO_TYPE_BOUNDS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBound;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final int NO_NULL_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int NULL_UNSPECIFIED_BY_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int DefaultLocationParameter;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int DefaultLocationReturnType;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int DefaultLocationField;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int DefaultLocationTypeArgument;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int DefaultLocationTypeParameter;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int DefaultLocationTypeBound;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int DefaultLocationArrayContents;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int DefaultLocationsForTrueValue;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 56

  public static final int NullnessDefaultMASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1018

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 51
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_MODULES:[Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
         1: .line 52
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.PackageBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_PACKAGES:[Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
         2: .line 53
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.PlainPackageBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_PLAIN_PACKAGES:[Lorg/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding;
         3: .line 54
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         4: .line 55
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_REFERENCE_TYPES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         5: .line 56
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_PARAMETERS:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         6: .line 57
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_EXCEPTIONS:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         7: .line 58
            iconst_1
            anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.ANY_EXCEPTION:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         8: .line 59
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_FIELDS:[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
         9: .line 60
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_METHODS:[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        10: .line 61
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_SUPERINTERFACES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
        11: .line 62
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_MEMBER_TYPES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
        12: .line 63
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
        13: .line 64
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ANNOTATIONS:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
        14: .line 65
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.ElementValuePair
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ELEMENT_VALUE_PAIRS:[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
        15: .line 66
            iconst_0
            anewarray char[]
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_PARAMETER_NAMES:[[C
        16: .line 68
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.UNINITIALIZED_FIELDS:[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
        17: .line 69
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.UNINITIALIZED_METHODS:[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
        18: .line 70
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.UNINITIALIZED_REFERENCE_TYPES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
        19: .line 72
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.InferenceVariable
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_INFERENCE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/InferenceVariable;
        20: .line 73
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBound
            putstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_BOUNDS:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBound;
        21: .line 118
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 24
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public abstract int kind();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public char[] computeUniqueKey();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 130
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.computeUniqueKey:(Z)[C
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public char[] computeUniqueKey(boolean);
    descriptor: (Z)[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
        start local 1 // boolean isLeaf
         0: .line 138
            aconst_null
            areturn
        end local 1 // boolean isLeaf
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0    1     1  isLeaf  Z
    MethodParameters:
        Name  Flags
      isLeaf  

  public long getAnnotationTagBits();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 149
            lconst_0
            lreturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public void initializeDeprecatedAnnotationTagBits();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 159
            return
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public boolean isAnnotationType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 162
            iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public final boolean isValidBinding();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 169
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public static boolean isValid(org.eclipse.jdt.internal.compiler.lookup.Binding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
         0: .line 172
            aload 0 /* binding */
            ifnull 1
            aload 0 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  binding  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
    MethodParameters:
         Name  Flags
      binding  

  public boolean isVolatile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 175
            iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public boolean isTaggedRepeatable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 178
            iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public boolean isParameter();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 181
            iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public int problemId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 190
            iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public abstract char[] readableName();
    descriptor: ()[C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public char[] shortReadableName();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 198
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.readableName:()[C
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations();
    descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
         0: .line 201
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ANNOTATIONS:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;

  public void setAnnotations(org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 3 // boolean forceStore
         0: .line 204
            aload 0 /* this */
            aload 1 /* annotations */
            iload 3 /* forceStore */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.setAnnotations:([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;Z)V
         1: .line 205
            return
        end local 3 // boolean forceStore
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0    2     1  annotations  [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            0    2     2        scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0    2     3   forceStore  Z
    MethodParameters:
             Name  Flags
      annotations  
      scope        
      forceStore   

  public void setAnnotations(org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
        start local 2 // boolean forceStore
         0: .line 208
            return
        end local 2 // boolean forceStore
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Binding this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0    1     1  annotations  [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            0    1     2   forceStore  Z
    MethodParameters:
             Name  Flags
      annotations  
      forceStore   
}
SourceFile: "Binding.java"