public class org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding 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.SyntheticFieldBinding
super_class: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
{
public int index;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public void <init>(char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.impl.Constant, int);
descriptor: ([CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ILorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/impl/Constant;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 // org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding this
start local 1 // char[] name
start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
start local 3 // int modifiers
start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
start local 5 // org.eclipse.jdt.internal.compiler.impl.Constant constant
start local 6 // int index
0: .line 23
aload 0 /* this */
aload 1 /* name */
aload 2 /* type */
iload 3 /* modifiers */
aload 4 /* declaringClass */
aload 5 /* constant */
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
1: .line 24
aload 0 /* this */
iload 6 /* index */
putfield org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding.index:I
2: .line 25
aload 0 /* this */
dup
getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding.tagBits:J
ldc 25769803776
lor
putfield org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding.tagBits:J
3: .line 26
return
end local 6 // int index
end local 5 // org.eclipse.jdt.internal.compiler.impl.Constant constant
end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
end local 3 // int modifiers
end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
end local 1 // char[] name
end local 0 // org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding;
0 4 1 name [C
0 4 2 type Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 4 3 modifiers I
0 4 4 declaringClass Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 4 5 constant Lorg/eclipse/jdt/internal/compiler/impl/Constant;
0 4 6 index I
MethodParameters:
Name Flags
name
type
modifiers
declaringClass
constant
index
}
SourceFile: "SyntheticFieldBinding.java"