public class org.eclipse.jdt.internal.core.nd.java.NdMethod extends org.eclipse.jdt.internal.core.nd.java.NdBinding
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.core.nd.java.NdMethod
  super_class: org.eclipse.jdt.internal.core.nd.java.NdBinding
{
  public static final org.eclipse.jdt.internal.core.nd.field.FieldString METHOD_NAME;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldString;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.core.nd.field.FieldShort METHOD_FLAGS;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldShort;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.core.nd.field.FieldOneToMany<org.eclipse.jdt.internal.core.nd.java.NdVariable> DECLARED_VARIABLES;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToMany;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToMany<Lorg/eclipse/jdt/internal/core/nd/java/NdVariable;>;

  public static final org.eclipse.jdt.internal.core.nd.field.FieldList<org.eclipse.jdt.internal.core.nd.java.NdMethodParameter> PARAMETERS;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldList<Lorg/eclipse/jdt/internal/core/nd/java/NdMethodParameter;>;

  public static final org.eclipse.jdt.internal.core.nd.field.FieldOneToOne<org.eclipse.jdt.internal.core.nd.java.NdConstant> DEFAULT_VALUE;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne<Lorg/eclipse/jdt/internal/core/nd/java/NdConstant;>;

  public static final org.eclipse.jdt.internal.core.nd.field.FieldList<org.eclipse.jdt.internal.core.nd.java.NdMethodException> EXCEPTIONS;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldList<Lorg/eclipse/jdt/internal/core/nd/java/NdMethodException;>;

  public static final org.eclipse.jdt.internal.core.nd.field.FieldManyToOne<org.eclipse.jdt.internal.core.nd.java.NdTypeSignature> RETURN_TYPE;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;>;

  public static final org.eclipse.jdt.internal.core.nd.field.FieldOneToOne<org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData> ANNOTATION_DATA;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne<Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;>;

  public static final org.eclipse.jdt.internal.core.nd.field.FieldInt DECLARATION_POSITION;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldInt;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.core.nd.field.StructDef<org.eclipse.jdt.internal.core.nd.java.NdMethod> type;
    descriptor: Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/eclipse/jdt/internal/core/nd/field/StructDef<Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;>;

  public static final byte FLG_GENERIC_SIGNATURE_PRESENT;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final byte FLG_THROWS_SIGNATURE_PRESENT;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 47
            ldc Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdBinding.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            invokestatic org.eclipse.jdt.internal.core.nd.field.StructDef.create:(Ljava/lang/Class;Lorg/eclipse/jdt/internal/core/nd/field/StructDef;)Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
         1: .line 48
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.addString:()Lorg/eclipse/jdt/internal/core/nd/field/FieldString;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.METHOD_NAME:Lorg/eclipse/jdt/internal/core/nd/field/FieldString;
         2: .line 49
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.addShort:()Lorg/eclipse/jdt/internal/core/nd/field/FieldShort;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.METHOD_FLAGS:Lorg/eclipse/jdt/internal/core/nd/field/FieldShort;
         3: .line 50
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethodParameter.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            invokestatic org.eclipse.jdt.internal.core.nd.field.FieldList.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/StructDef;)Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.PARAMETERS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
         4: .line 51
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdVariable.DECLARING_METHOD:Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne;
            invokestatic org.eclipse.jdt.internal.core.nd.field.FieldOneToMany.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne;)Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToMany;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.DECLARED_VARIABLES:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToMany;
         5: .line 52
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdConstant.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdConstant.PARENT_METHOD:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
            invokestatic org.eclipse.jdt.internal.core.nd.field.FieldOneToOne.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;)Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.DEFAULT_VALUE:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
         6: .line 53
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethodException.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            invokestatic org.eclipse.jdt.internal.core.nd.field.FieldList.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/StructDef;)Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.EXCEPTIONS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
         7: .line 54
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeSignature.USED_AS_RETURN_TYPE:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToMany;
            invokestatic org.eclipse.jdt.internal.core.nd.field.FieldManyToOne.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToMany;)Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.RETURN_TYPE:Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne;
         8: .line 55
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.METHOD:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
            invokestatic org.eclipse.jdt.internal.core.nd.field.FieldOneToOne.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;)Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.ANNOTATION_DATA:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
         9: .line 56
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.addInt:()Lorg/eclipse/jdt/internal/core/nd/field/FieldInt;
            putstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.DECLARATION_POSITION:Lorg/eclipse/jdt/internal/core/nd/field/FieldInt;
        10: .line 57
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
            invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.done:()V
        11: .line 61
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.eclipse.jdt.internal.core.nd.Nd, long);
    descriptor: (Lorg/eclipse/jdt/internal/core/nd/Nd;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // org.eclipse.jdt.internal.core.nd.Nd nd
        start local 2 // long address
         0: .line 64
            aload 0 /* this */
            aload 1 /* nd */
            lload 2 /* address */
            invokespecial org.eclipse.jdt.internal.core.nd.java.NdBinding.<init>:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)V
         1: .line 65
            return
        end local 2 // long address
        end local 1 // org.eclipse.jdt.internal.core.nd.Nd nd
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1       nd  Lorg/eclipse/jdt/internal/core/nd/Nd;
            0    2     2  address  J
    MethodParameters:
         Name  Flags
      nd       
      address  

  public org.eclipse.jdt.internal.core.nd.java.NdMethodParameter createNewParameter();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodParameter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 68
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.PARAMETERS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAddress:()J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldList.append:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdMethodParameter
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public void allocateParameters(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // int numParameters
         0: .line 72
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.PARAMETERS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            iload 1 /* numParameters */
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldList.allocate:(Lorg/eclipse/jdt/internal/core/nd/Nd;JI)V
         1: .line 73
            return
        end local 1 // int numParameters
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1  numParameters  I
    MethodParameters:
               Name  Flags
      numParameters  

  public org.eclipse.jdt.internal.core.nd.db.IString getMethodName();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/db/IString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 76
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.METHOD_NAME:Lorg/eclipse/jdt/internal/core/nd/field/FieldString;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldString.get:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Lorg/eclipse/jdt/internal/core/nd/db/IString;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public void setMethodName(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // char[] selectorAndDescriptor
         0: .line 80
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.METHOD_NAME:Lorg/eclipse/jdt/internal/core/nd/field/FieldString;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAddress:()J
            aload 1 /* selectorAndDescriptor */
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldString.put:(Lorg/eclipse/jdt/internal/core/nd/Nd;J[C)V
         1: .line 81
            return
        end local 1 // char[] selectorAndDescriptor
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1  selectorAndDescriptor  [C
    MethodParameters:
                       Name  Flags
      selectorAndDescriptor  

  public char[][] getParameterNames();
    descriptor: ()[[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 87
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getMethodParameters:()Ljava/util/List;
            astore 1 /* params */
        start local 1 // java.util.List params
         1: .line 90
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         2: .line 91
            aload 1 /* params */
            invokeinterface java.util.List.size:()I
            anewarray char[]
            astore 3 /* result */
        start local 3 // char[][] result
         3: .line 92
            iconst_0
            istore 4 /* idx */
        start local 4 // int idx
         4: goto 10
         5: .line 93
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethod java.util.List int char[][] int
      StackMap stack:
            aload 1 /* params */
            iload 4 /* idx */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdMethodParameter
            astore 5 /* param */
        start local 5 // org.eclipse.jdt.internal.core.nd.java.NdMethodParameter param
         6: .line 94
            aload 5 /* param */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodParameter.isCompilerDefined:()Z
            ifne 9
         7: .line 95
            aload 3 /* result */
            iload 2 /* index */
            aload 5 /* param */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodParameter.getName:()Lorg/eclipse/jdt/internal/core/nd/db/IString;
            invokeinterface org.eclipse.jdt.internal.core.nd.db.IString.getChars:()[C
            aastore
         8: .line 96
            iinc 2 /* index */ 1
        end local 5 // org.eclipse.jdt.internal.core.nd.java.NdMethodParameter param
         9: .line 92
      StackMap locals:
      StackMap stack:
            iinc 4 /* idx */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* idx */
            aload 3 /* result */
            arraylength
            if_icmplt 5
        end local 4 // int idx
        11: .line 99
            aload 3 /* result */
            iconst_0
            iload 2 /* index */
            invokestatic org.eclipse.jdt.internal.core.nd.util.CharArrayUtils.subarray:([[CII)[[C
            areturn
        end local 3 // char[][] result
        end local 2 // int index
        end local 1 // java.util.List params
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1   12     1  params  Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdMethodParameter;>;
            2   12     2   index  I
            3   12     3  result  [[C
            4   11     4     idx  I
            6    9     5   param  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodParameter;

  public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdMethodParameter> getMethodParameters();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 103
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.PARAMETERS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldList.asList:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
    Signature: ()Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdMethodParameter;>;

  public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdAnnotation> getAnnotations();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 107
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            astore 1 /* annotationData */
        start local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotationData
         1: .line 108
            aload 1 /* annotationData */
            ifnull 3
         2: .line 109
            aload 1 /* annotationData */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.getAnnotations:()Ljava/util/List;
            areturn
         3: .line 111
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotationData
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1    4     1  annotationData  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
    Signature: ()Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdAnnotation;>;

  public void setDefaultValue(org.eclipse.jdt.internal.core.nd.java.NdConstant);
    descriptor: (Lorg/eclipse/jdt/internal/core/nd/java/NdConstant;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // org.eclipse.jdt.internal.core.nd.java.NdConstant value
         0: .line 115
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.DEFAULT_VALUE:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            aload 1 /* value */
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldOneToOne.put:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/INdStruct;)V
         1: .line 116
            return
        end local 1 // org.eclipse.jdt.internal.core.nd.java.NdConstant value
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1  value  Lorg/eclipse/jdt/internal/core/nd/java/NdConstant;
    MethodParameters:
       Name  Flags
      value  

  public org.eclipse.jdt.internal.core.nd.java.NdConstant getDefaultValue();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/NdConstant;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 119
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.DEFAULT_VALUE:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldOneToOne.get:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Lorg/eclipse/jdt/internal/core/nd/INdStruct;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdConstant
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public void setReturnType(org.eclipse.jdt.internal.core.nd.java.NdTypeSignature);
    descriptor: (Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // org.eclipse.jdt.internal.core.nd.java.NdTypeSignature createTypeSignature
         0: .line 123
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.RETURN_TYPE:Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            aload 1 /* createTypeSignature */
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldManyToOne.put:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/INdStruct;)V
         1: .line 124
            return
        end local 1 // org.eclipse.jdt.internal.core.nd.java.NdTypeSignature createTypeSignature
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1  createTypeSignature  Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;
    MethodParameters:
                     Name  Flags
      createTypeSignature  

  public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdTypeAnnotation> getTypeAnnotations();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 127
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            astore 1 /* annotationData */
        start local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotationData
         1: .line 128
            aload 1 /* annotationData */
            ifnull 3
         2: .line 129
            aload 1 /* annotationData */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.getTypeAnnotations:()Ljava/util/List;
            areturn
         3: .line 131
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotationData
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1    4     1  annotationData  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
    Signature: ()Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeAnnotation;>;

  public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdMethodException> getExceptions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 135
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.EXCEPTIONS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldList.asList:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
    Signature: ()Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdMethodException;>;

  public org.eclipse.jdt.internal.core.nd.java.NdTypeSignature getReturnType();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 142
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.RETURN_TYPE:Lorg/eclipse/jdt/internal/core/nd/field/FieldManyToOne;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldManyToOne.get:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Lorg/eclipse/jdt/internal/core/nd/INdStruct;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdTypeSignature
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public int getFlags();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 146
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.METHOD_FLAGS:Lorg/eclipse/jdt/internal/core/nd/field/FieldShort;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldShort.get:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)S
            ireturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public boolean hasAllFlags(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // int flags
         0: .line 150
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getFlags:()I
            istore 2 /* ourFlags */
        start local 2 // int ourFlags
         1: .line 152
            iload 2 /* ourFlags */
            iload 1 /* flags */
            iand
            iload 1 /* flags */
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int ourFlags
        end local 1 // int flags
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    3     1     flags  I
            1    3     2  ourFlags  I
    MethodParameters:
       Name  Flags
      flags  

  public void setFlags(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // int flags
         0: .line 156
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.METHOD_FLAGS:Lorg/eclipse/jdt/internal/core/nd/field/FieldShort;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getFlags:()I
            iload 1 /* flags */
            ior
            i2s
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldShort.put:(Lorg/eclipse/jdt/internal/core/nd/Nd;JS)V
         1: .line 157
            return
        end local 1 // int flags
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1  flags  I
    MethodParameters:
       Name  Flags
      flags  

  public void setTagBits(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // long bits
         0: .line 160
            lload 1 /* bits */
            lconst_0
            lcmp
            ifeq 3
         1: .line 161
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.createAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            lload 1 /* bits */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.setTagBits:(J)V
         2: .line 162
            goto 6
         3: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            astore 3 /* annotationData */
        start local 3 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotationData
         4: .line 164
            aload 3 /* annotationData */
            ifnull 6
         5: .line 165
            aload 3 /* annotationData */
            lload 1 /* bits */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.setTagBits:(J)V
        end local 3 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotationData
         6: .line 168
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long bits
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    7     1            bits  J
            4    6     3  annotationData  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
    MethodParameters:
      Name  Flags
      bits  

  public long getTagBits();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 171
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            astore 1 /* annotations */
        start local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotations
         1: .line 172
            aload 1 /* annotations */
            ifnonnull 3
         2: .line 173
            lconst_0
            lreturn
         3: .line 175
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData
      StackMap stack:
            aload 1 /* annotations */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.getTagBits:()J
            lreturn
        end local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData annotations
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1    4     1  annotations  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 181
            new org.eclipse.jdt.internal.core.util.CharArrayBuffer
            dup
            invokespecial org.eclipse.jdt.internal.core.util.CharArrayBuffer.<init>:()V
            astore 1 /* arrayBuffer */
        start local 1 // org.eclipse.jdt.internal.core.util.CharArrayBuffer arrayBuffer
         1: .line 182
            aload 1 /* arrayBuffer */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getSelector:()[C
            invokevirtual org.eclipse.jdt.internal.core.util.CharArrayBuffer.append:([C)Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;
            pop
         2: .line 183
            aload 0 /* this */
            aload 1 /* arrayBuffer */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getGenericSignature:(Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;Z)V
         3: .line 184
            aload 1 /* arrayBuffer */
            invokevirtual org.eclipse.jdt.internal.core.util.CharArrayBuffer.toString:()Ljava/lang/String;
         4: areturn
        end local 1 // org.eclipse.jdt.internal.core.util.CharArrayBuffer arrayBuffer
         5: .line 185
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            pop
         6: .line 188
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1    5     1  arrayBuffer  Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.RuntimeException

  public char[] getSelector();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 193
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.METHOD_NAME:Lorg/eclipse/jdt/internal/core/nd/field/FieldString;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAddress:()J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldString.get:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Lorg/eclipse/jdt/internal/core/nd/db/IString;
            astore 1 /* methodName */
        start local 1 // org.eclipse.jdt.internal.core.nd.db.IString methodName
         1: .line 194
            aload 1 /* methodName */
            invokeinterface org.eclipse.jdt.internal.core.nd.db.IString.getChars:()[C
            astore 2 /* methodNameString */
        start local 2 // char[] methodNameString
         2: .line 195
            bipush 40
            aload 2 /* methodNameString */
            invokestatic org.eclipse.jdt.internal.core.nd.util.CharArrayUtils.indexOf:(C[C)I
            istore 3 /* bracketIndex */
        start local 3 // int bracketIndex
         3: .line 196
            iload 3 /* bracketIndex */
            iconst_m1
            if_icmpne 5
         4: .line 197
            aload 2 /* methodNameString */
            arraylength
            istore 3 /* bracketIndex */
         5: .line 199
      StackMap locals: org.eclipse.jdt.internal.core.nd.db.IString char[] int
      StackMap stack:
            aload 2 /* methodNameString */
            iconst_0
            iload 3 /* bracketIndex */
            invokestatic org.eclipse.jdt.internal.core.nd.util.CharArrayUtils.subarray:([CII)[C
            areturn
        end local 3 // int bracketIndex
        end local 2 // char[] methodNameString
        end local 1 // org.eclipse.jdt.internal.core.nd.db.IString methodName
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1    6     1        methodName  Lorg/eclipse/jdt/internal/core/nd/db/IString;
            2    6     2  methodNameString  [C
            3    6     3      bracketIndex  I

  public boolean isConstructor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 203
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getSelector:()[C
            invokestatic org.eclipse.jdt.internal.compiler.classfmt.JavaBinaryNames.isConstructor:([C)Z
            ireturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public boolean isClInit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 207
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getSelector:()[C
            invokestatic org.eclipse.jdt.internal.compiler.classfmt.JavaBinaryNames.isClinit:([C)Z
            ireturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public void getGenericSignature(org.eclipse.jdt.internal.core.util.CharArrayBuffer, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // org.eclipse.jdt.internal.core.util.CharArrayBuffer result
        start local 2 // boolean includeExceptions
         0: .line 211
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getTypeParameters:()Ljava/util/List;
            invokestatic org.eclipse.jdt.internal.core.nd.java.NdTypeParameter.getSignature:(Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;Ljava/util/List;)V
         1: .line 213
            aload 1 /* result */
            bipush 40
            invokevirtual org.eclipse.jdt.internal.core.util.CharArrayBuffer.append:(C)Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;
            pop
         2: .line 214
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getMethodParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethod org.eclipse.jdt.internal.core.util.CharArrayBuffer int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdMethodParameter
            astore 3 /* next */
        start local 3 // org.eclipse.jdt.internal.core.nd.java.NdMethodParameter next
         4: .line 216
            aload 3 /* next */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodParameter.isCompilerDefined:()Z
            ifne 6
         5: .line 217
            aload 3 /* next */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodParameter.getType:()Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;
            aload 1 /* result */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdTypeSignature.getSignature:(Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;)V
        end local 3 // org.eclipse.jdt.internal.core.nd.java.NdMethodParameter next
         6: .line 214
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 220
            aload 1 /* result */
            bipush 41
            invokevirtual org.eclipse.jdt.internal.core.util.CharArrayBuffer.append:(C)Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;
            pop
         8: .line 221
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getReturnType:()Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;
            astore 3 /* returnType */
        start local 3 // org.eclipse.jdt.internal.core.nd.java.NdTypeSignature returnType
         9: .line 222
            aload 3 /* returnType */
            ifnonnull 12
        10: .line 223
            aload 1 /* result */
            bipush 86
            invokevirtual org.eclipse.jdt.internal.core.util.CharArrayBuffer.append:(C)Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;
            pop
        11: .line 224
            goto 13
        12: .line 225
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethod org.eclipse.jdt.internal.core.util.CharArrayBuffer int org.eclipse.jdt.internal.core.nd.java.NdTypeSignature
      StackMap stack:
            aload 3 /* returnType */
            aload 1 /* result */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdTypeSignature.getSignature:(Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;)V
        13: .line 227
      StackMap locals:
      StackMap stack:
            iload 2 /* includeExceptions */
            ifeq 20
        14: .line 228
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getExceptions:()Ljava/util/List;
            astore 4 /* exceptions */
        start local 4 // java.util.List exceptions
        15: .line 229
            aload 4 /* exceptions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 19
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethod org.eclipse.jdt.internal.core.util.CharArrayBuffer int org.eclipse.jdt.internal.core.nd.java.NdTypeSignature java.util.List top java.util.Iterator
      StackMap stack:
        16: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdMethodException
            astore 5 /* next */
        start local 5 // org.eclipse.jdt.internal.core.nd.java.NdMethodException next
        17: .line 230
            aload 1 /* result */
            bipush 94
            invokevirtual org.eclipse.jdt.internal.core.util.CharArrayBuffer.append:(C)Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;
            pop
        18: .line 231
            aload 5 /* next */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodException.getExceptionType:()Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;
            aload 1 /* result */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdTypeSignature.getSignature:(Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;)V
        end local 5 // org.eclipse.jdt.internal.core.nd.java.NdMethodException next
        19: .line 229
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 4 // java.util.List exceptions
        20: .line 234
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethod org.eclipse.jdt.internal.core.util.CharArrayBuffer int org.eclipse.jdt.internal.core.nd.java.NdTypeSignature
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.core.nd.java.NdTypeSignature returnType
        end local 2 // boolean includeExceptions
        end local 1 // org.eclipse.jdt.internal.core.util.CharArrayBuffer result
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   21     0               this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0   21     1             result  Lorg/eclipse/jdt/internal/core/util/CharArrayBuffer;
            0   21     2  includeExceptions  Z
            4    6     3               next  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodParameter;
            9   21     3         returnType  Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;
           15   20     4         exceptions  Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdMethodException;>;
           17   19     5               next  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodException;
    MethodParameters:
                   Name  Flags
      result             
      includeExceptions  

  public org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData createAnnotationData();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 241
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            astore 1 /* result */
        start local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData result
         1: .line 242
            aload 1 /* result */
            ifnonnull 3
         2: .line 243
            new org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.<init>:(Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;)V
            astore 1 /* result */
         3: .line 245
      StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData result
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1    4     1  result  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;

  private org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData getAnnotationData();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 249
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.ANNOTATION_DATA:Lorg/eclipse/jdt/internal/core/nd/field/FieldOneToOne;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAddress:()J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldOneToOne.get:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Lorg/eclipse/jdt/internal/core/nd/INdStruct;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public org.eclipse.jdt.internal.core.nd.java.NdMethodException createException(org.eclipse.jdt.internal.core.nd.java.NdTypeSignature);
    descriptor: (Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;)Lorg/eclipse/jdt/internal/core/nd/java/NdMethodException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // org.eclipse.jdt.internal.core.nd.java.NdTypeSignature createTypeSignature
         0: .line 253
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.EXCEPTIONS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAddress:()J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldList.append:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.core.nd.java.NdMethodException
            astore 2 /* result */
        start local 2 // org.eclipse.jdt.internal.core.nd.java.NdMethodException result
         1: .line 254
            aload 2 /* result */
            aload 1 /* createTypeSignature */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodException.setExceptionType:(Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;)V
         2: .line 255
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.jdt.internal.core.nd.java.NdMethodException result
        end local 1 // org.eclipse.jdt.internal.core.nd.java.NdTypeSignature createTypeSignature
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    3     1  createTypeSignature  Lorg/eclipse/jdt/internal/core/nd/java/NdTypeSignature;
            1    3     2               result  Lorg/eclipse/jdt/internal/core/nd/java/NdMethodException;
    MethodParameters:
                     Name  Flags
      createTypeSignature  

  public void allocateExceptions(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // int length
         0: .line 259
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.EXCEPTIONS:Lorg/eclipse/jdt/internal/core/nd/field/FieldList;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.nd.java.NdMethod.address:J
            iload 1 /* length */
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldList.allocate:(Lorg/eclipse/jdt/internal/core/nd/Nd;JI)V
         1: .line 260
            return
        end local 1 // int length
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1  length  I
    MethodParameters:
        Name  Flags
      length  

  public org.eclipse.jdt.internal.core.nd.java.NdAnnotation createAnnotation();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/NdAnnotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 263
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.createAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.createAnnotation:()Lorg/eclipse/jdt/internal/core/nd/java/NdAnnotation;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public org.eclipse.jdt.internal.core.nd.java.NdTypeAnnotation createTypeAnnotation();
    descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/NdTypeAnnotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 267
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.createAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.createTypeAnnotation:()Lorg/eclipse/jdt/internal/core/nd/java/NdTypeAnnotation;
            areturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public void allocateAnnotations(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // int length
         0: .line 271
            iload 1 /* length */
            ifle 2
         1: .line 272
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.createAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            iload 1 /* length */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.allocateAnnotations:(I)V
         2: .line 274
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int length
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    3     1  length  I
    MethodParameters:
        Name  Flags
      length  

  public void allocateTypeAnnotations(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // int length
         0: .line 277
            iload 1 /* length */
            ifle 2
         1: .line 278
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.createAnnotationData:()Lorg/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData;
            iload 1 /* length */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.allocateTypeAnnotations:(I)V
         2: .line 280
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int length
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    3     1  length  I
    MethodParameters:
        Name  Flags
      length  

  public void setDeclarationPosition(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
        start local 1 // int position
         0: .line 283
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.DECLARATION_POSITION:Lorg/eclipse/jdt/internal/core/nd/field/FieldInt;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAddress:()J
            iload 1 /* position */
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldInt.put:(Lorg/eclipse/jdt/internal/core/nd/Nd;JI)V
         1: .line 284
            return
        end local 1 // int position
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            0    2     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public int getDeclarationPosition();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 291
            getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.DECLARATION_POSITION:Lorg/eclipse/jdt/internal/core/nd/field/FieldInt;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getAddress:()J
            invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldInt.get:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)I
            ireturn
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;

  public char[] getMethodDescriptor();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
         0: .line 295
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.nd.java.NdMethod.getMethodName:()Lorg/eclipse/jdt/internal/core/nd/db/IString;
            invokeinterface org.eclipse.jdt.internal.core.nd.db.IString.getChars:()[C
            astore 1 /* name */
        start local 1 // char[] name
         1: .line 296
            bipush 40
            aload 1 /* name */
            iconst_0
            aload 1 /* name */
            arraylength
            invokestatic org.eclipse.jdt.internal.core.nd.util.CharArrayUtils.indexOf:(C[CII)I
            istore 2 /* descriptorStart */
        start local 2 // int descriptorStart
         2: .line 297
            aload 1 /* name */
            iload 2 /* descriptorStart */
            aload 1 /* name */
            arraylength
            invokestatic org.eclipse.jdt.internal.core.nd.util.CharArrayUtils.subarray:([CII)[C
            areturn
        end local 2 // int descriptorStart
        end local 1 // char[] name
        end local 0 // org.eclipse.jdt.internal.core.nd.java.NdMethod this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/eclipse/jdt/internal/core/nd/java/NdMethod;
            1    3     1             name  [C
            2    3     2  descriptorStart  I
}
SourceFile: "NdMethod.java"