public class org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding extends org.eclipse.jdt.internal.compiler.lookup.FieldBinding
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding
  super_class: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
{
  public org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField;
    descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    flags: (0x0001) ACC_PUBLIC

  public void <init>(org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedDeclaringClass
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
         0: .line 30
            aload 0 /* this */
         1: .line 31
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
         2: .line 32
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.modifiers:I
            sipush 16384
            iand
            ifeq 4
         3: .line 33
            aload 1 /* parameterizedDeclaringClass */
            goto 7
         4: .line 34
      StackMap locals: uninitialized-this org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack: uninitialized-this char[]
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.modifiers:I
            bipush 8
            iand
            ifeq 6
         5: .line 35
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            goto 7
         6: .line 36
      StackMap locals: uninitialized-this org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack: uninitialized-this char[]
            aload 1 /* parameterizedDeclaringClass */
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.Scope.substitute:(Lorg/eclipse/jdt/internal/compiler/lookup/Substitution;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         7: .line 37
      StackMap locals: uninitialized-this org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack: uninitialized-this char[] org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.modifiers:I
         8: .line 38
            aload 1 /* parameterizedDeclaringClass */
         9: .line 39
            aconst_null
            invokespecial org.eclipse.jdt.internal.compiler.lookup.FieldBinding.<init>:([CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ILorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/impl/Constant;)V
        10: .line 40
            aload 0 /* this */
            aload 2 /* originalField */
            putfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding.originalField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
        11: .line 41
            aload 0 /* this */
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.tagBits:J
            putfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding.tagBits:J
        12: .line 42
            aload 0 /* this */
            aload 2 /* originalField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.id:I
            putfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding.id:I
        13: .line 43
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedDeclaringClass
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   14     0                         this  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding;
            0   14     1  parameterizedDeclaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
            0   14     2                originalField  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
                             Name  Flags
      parameterizedDeclaringClass  
      originalField                

  public org.eclipse.jdt.internal.compiler.impl.Constant constant();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/impl/Constant;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
         0: .line 50
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding.originalField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.constant:()Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding;

  public org.eclipse.jdt.internal.compiler.lookup.FieldBinding original();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
         0: .line 58
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding.originalField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding;

  public void setConstant(org.eclipse.jdt.internal.compiler.impl.Constant);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/impl/Constant;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
        start local 1 // org.eclipse.jdt.internal.compiler.impl.Constant constant
         0: .line 66
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding.originalField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.setConstant:(Lorg/eclipse/jdt/internal/compiler/impl/Constant;)V
         1: .line 67
            return
        end local 1 // org.eclipse.jdt.internal.compiler.impl.Constant constant
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding;
            0    2     1  constant  Lorg/eclipse/jdt/internal/compiler/impl/Constant;
    MethodParameters:
          Name  Flags
      constant  
}
SourceFile: "ParameterizedFieldBinding.java"