public class com.sun.tools.javac.code.SymbolMetadata
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javac.code.SymbolMetadata
super_class: java.lang.Object
{
private static final com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound> DECL_NOT_STARTED;
descriptor: Lcom/sun/tools/javac/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
private static final com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound> DECL_IN_PROGRESS;
descriptor: Lcom/sun/tools/javac/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
private com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound> attributes;
descriptor: Lcom/sun/tools/javac/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
private com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound> type_attributes;
descriptor: Lcom/sun/tools/javac/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
private com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound> init_type_attributes;
descriptor: Lcom/sun/tools/javac/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
private com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound> clinit_type_attributes;
descriptor: Lcom/sun/tools/javac/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
private final com.sun.tools.javac.code.Symbol sym;
descriptor: Lcom/sun/tools/javac/code/Symbol;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
putstatic com.sun.tools.javac.code.SymbolMetadata.DECL_NOT_STARTED:Lcom/sun/tools/javac/util/List;
1: aconst_null
invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
putstatic com.sun.tools.javac.code.SymbolMetadata.DECL_IN_PROGRESS:Lcom/sun/tools/javac/util/List;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.tools.javac.code.Symbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic com.sun.tools.javac.code.SymbolMetadata.DECL_NOT_STARTED:Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
2: aload 0
invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
3: aload 0
invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
4: aload 0
invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
5: aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.sym:Lcom/sun/tools/javac/code/Symbol;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 7 1 sym Lcom/sun/tools/javac/code/Symbol;
MethodParameters:
Name Flags
sym
public com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound> getDeclarationAttributes();
descriptor: ()Lcom/sun/tools/javac/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.filterDeclSentinels:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
public com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound> getTypeAttributes();
descriptor: ()Lcom/sun/tools/javac/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
public com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound> getInitTypeAttributes();
descriptor: ()Lcom/sun/tools/javac/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
public com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound> getClassInitTypeAttributes();
descriptor: ()Lcom/sun/tools/javac/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
public void setDeclarationAttributes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound>);
descriptor: (Lcom/sun/tools/javac/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.javac.code.SymbolMetadata.pendingCompletion:()Z
ifne 1
aload 0
invokevirtual com.sun.tools.javac.code.SymbolMetadata.isStarted:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
3: aload 1
ifnonnull 5
4: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 7 1 a Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;)V
MethodParameters:
Name Flags
a
public void setTypeAttributes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound>);
descriptor: (Lcom/sun/tools/javac/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 4 1 a Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;)V
MethodParameters:
Name Flags
a
public void setInitTypeAttributes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound>);
descriptor: (Lcom/sun/tools/javac/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 4 1 a Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;)V
MethodParameters:
Name Flags
a
public void setClassInitTypeAttributes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound>);
descriptor: (Lcom/sun/tools/javac/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 4 1 a Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;)V
MethodParameters:
Name Flags
a
public void setAttributes(com.sun.tools.javac.code.SymbolMetadata);
descriptor: (Lcom/sun/tools/javac/code/SymbolMetadata;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.javac.code.SymbolMetadata.getDeclarationAttributes:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.setDeclarationAttributes:(Lcom/sun/tools/javac/util/List;)V
3: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.sym:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.flags:()J
ldc 2147483648
land
lconst_0
lcmp
ifeq 15
4: aload 1
getfield com.sun.tools.javac.code.SymbolMetadata.sym:Lcom/sun/tools/javac/code/Symbol;
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.MTH:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
7: new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
astore 2
start local 2 8: aload 1
invokevirtual com.sun.tools.javac.code.SymbolMetadata.getTypeAttributes:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.util.ListBuffer top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Attribute$TypeCompound
astore 3
start local 3 10: aload 3
getfield com.sun.tools.javac.code.Attribute$TypeCompound.position:Lcom/sun/tools/javac/code/TypeAnnotationPosition;
getfield com.sun.tools.javac.code.TypeAnnotationPosition.type:Lcom/sun/tools/javac/code/TargetType;
invokevirtual com.sun.tools.javac.code.TargetType.isLocal:()Z
ifne 12
11: aload 2
aload 3
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 3 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
13: aload 0
aload 2
invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.setTypeAttributes:(Lcom/sun/tools/javac/util/List;)V
end local 2 14: goto 16
15: StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.code.SymbolMetadata
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.javac.code.SymbolMetadata.getTypeAttributes:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.setTypeAttributes:(Lcom/sun/tools/javac/util/List;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.sym:Lcom/sun/tools/javac/code/Symbol;
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 19
17: aload 0
aload 1
invokevirtual com.sun.tools.javac.code.SymbolMetadata.getInitTypeAttributes:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.setInitTypeAttributes:(Lcom/sun/tools/javac/util/List;)V
18: aload 0
aload 1
invokevirtual com.sun.tools.javac.code.SymbolMetadata.getClassInitTypeAttributes:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.setClassInitTypeAttributes:(Lcom/sun/tools/javac/util/List;)V
19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 20 1 other Lcom/sun/tools/javac/code/SymbolMetadata;
8 14 2 typeAttributes Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
10 12 3 tc Lcom/sun/tools/javac/code/Attribute$TypeCompound;
MethodParameters:
Name Flags
other
public com.sun.tools.javac.code.SymbolMetadata reset();
descriptor: ()Lcom/sun/tools/javac/code/SymbolMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.sun.tools.javac.code.SymbolMetadata.DECL_IN_PROGRESS:Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javac.code.SymbolMetadata.isStarted:()Z
ifeq 4
1: aload 0
invokevirtual com.sun.tools.javac.code.SymbolMetadata.pendingCompletion:()Z
ifne 4
2: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
public boolean isTypesEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
public boolean pendingCompletion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
getstatic com.sun.tools.javac.code.SymbolMetadata.DECL_IN_PROGRESS:Lcom/sun/tools/javac/util/List;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
public com.sun.tools.javac.code.SymbolMetadata append(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound>);
descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/SymbolMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.filterDeclSentinels:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
1: aload 1
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifne 6
2: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifeq 5
3: aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 7 1 l Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;)Lcom/sun/tools/javac/code/SymbolMetadata;
MethodParameters:
Name Flags
l
public com.sun.tools.javac.code.SymbolMetadata appendUniqueTypes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound>);
descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/SymbolMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifne 9
1: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifeq 4
2: aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
3: goto 9
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.util.List top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Attribute$TypeCompound
astore 2
start local 2 6: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
aload 2
invokevirtual com.sun.tools.javac.util.List.contains:(Ljava/lang/Object;)Z
ifne 8
7: aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
aload 2
invokevirtual com.sun.tools.javac.util.List.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.util.List
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 10 1 l Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
6 8 2 tc Lcom/sun/tools/javac/code/Attribute$TypeCompound;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;)Lcom/sun/tools/javac/code/SymbolMetadata;
MethodParameters:
Name Flags
l
public com.sun.tools.javac.code.SymbolMetadata appendInitTypeAttributes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound>);
descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/SymbolMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifne 5
1: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifeq 4
2: aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 6 1 l Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;)Lcom/sun/tools/javac/code/SymbolMetadata;
MethodParameters:
Name Flags
l
public com.sun.tools.javac.code.SymbolMetadata appendClassInitTypeAttributes(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound>);
descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/SymbolMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifne 5
1: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifeq 4
2: aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 6 1 l Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;)Lcom/sun/tools/javac/code/SymbolMetadata;
MethodParameters:
Name Flags
l
public com.sun.tools.javac.code.SymbolMetadata prepend(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound>);
descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/SymbolMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.code.SymbolMetadata.filterDeclSentinels:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
1: aload 1
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifne 6
2: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifeq 5
3: aload 0
aload 1
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.prependList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 7 1 l Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;)Lcom/sun/tools/javac/code/SymbolMetadata;
MethodParameters:
Name Flags
l
private com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound> filterDeclSentinels(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound>);
descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic com.sun.tools.javac.code.SymbolMetadata.DECL_IN_PROGRESS:Lcom/sun/tools/javac/util/List;
if_acmpeq 1
aload 1
getstatic com.sun.tools.javac.code.SymbolMetadata.DECL_NOT_STARTED:Lcom/sun/tools/javac/util/List;
if_acmpne 2
1: StackMap locals:
StackMap stack:
invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
goto 3
2: StackMap locals:
StackMap stack:
aload 1
3: StackMap locals:
StackMap stack: com.sun.tools.javac.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 4 1 a Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
MethodParameters:
Name Flags
a
private boolean isStarted();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
getstatic com.sun.tools.javac.code.SymbolMetadata.DECL_NOT_STARTED:Lcom/sun/tools/javac/util/List;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
private com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound> removeFromCompoundList(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$Compound>, com.sun.tools.javac.code.Attribute$Compound);
descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Attribute$Compound;)Lcom/sun/tools/javac/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
astore 3
start local 3 1: aload 1
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.util.List com.sun.tools.javac.code.Attribute$Compound com.sun.tools.javac.util.ListBuffer top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Attribute$Compound
astore 4
start local 4 3: aload 4
aload 2
if_acmpeq 5
4: aload 3
aload 4
invokevirtual com.sun.tools.javac.util.ListBuffer.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 3
invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 7 1 l Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
0 7 2 compound Lcom/sun/tools/javac/code/Attribute$Compound;
1 7 3 lb Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/code/Attribute$Compound;>;
3 5 4 c Lcom/sun/tools/javac/code/Attribute$Compound;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;Lcom/sun/tools/javac/code/Attribute$Compound;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$Compound;>;
MethodParameters:
Name Flags
l
compound
private com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound> removeFromTypeCompoundList(com.sun.tools.javac.util.List<com.sun.tools.javac.code.Attribute$TypeCompound>, com.sun.tools.javac.code.Attribute$TypeCompound);
descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Attribute$TypeCompound;)Lcom/sun/tools/javac/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
astore 3
start local 3 1: aload 1
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.util.List com.sun.tools.javac.code.Attribute$TypeCompound com.sun.tools.javac.util.ListBuffer top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Attribute$TypeCompound
astore 4
start local 4 3: aload 4
aload 2
if_acmpeq 5
4: aload 3
aload 4
invokevirtual com.sun.tools.javac.util.ListBuffer.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 3
invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 7 1 l Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
0 7 2 compound Lcom/sun/tools/javac/code/Attribute$TypeCompound;
1 7 3 lb Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
3 5 4 c Lcom/sun/tools/javac/code/Attribute$TypeCompound;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;Lcom/sun/tools/javac/code/Attribute$TypeCompound;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Attribute$TypeCompound;>;
MethodParameters:
Name Flags
l
compound
public void remove(com.sun.tools.javac.code.Attribute$Compound);
descriptor: (Lcom/sun/tools/javac/code/Attribute$Compound;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.contains:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.code.SymbolMetadata.removeFromCompoundList:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Attribute$Compound;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
2: goto 24
StackMap locals:
StackMap stack:
3: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.contains:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
checkcast com.sun.tools.javac.code.Attribute$TypeCompound
invokevirtual com.sun.tools.javac.code.SymbolMetadata.removeFromTypeCompoundList:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Attribute$TypeCompound;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.type_attributes:Lcom/sun/tools/javac/util/List;
5: goto 24
StackMap locals:
StackMap stack:
6: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.contains:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
checkcast com.sun.tools.javac.code.Attribute$TypeCompound
invokevirtual com.sun.tools.javac.code.SymbolMetadata.removeFromTypeCompoundList:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Attribute$TypeCompound;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.init_type_attributes:Lcom/sun/tools/javac/util/List;
8: goto 24
StackMap locals:
StackMap stack:
9: aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
invokevirtual com.sun.tools.javac.util.List.contains:(Ljava/lang/Object;)Z
ifeq 12
10: aload 0
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
aload 1
checkcast com.sun.tools.javac.code.Attribute$TypeCompound
invokevirtual com.sun.tools.javac.code.SymbolMetadata.removeFromTypeCompoundList:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Attribute$TypeCompound;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.clinit_type_attributes:Lcom/sun/tools/javac/util/List;
11: goto 24
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 23
StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.code.Attribute$Compound top java.util.Iterator
StackMap stack:
13: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Attribute$Compound
astore 2
start local 2 14: aload 2
invokevirtual com.sun.tools.javac.code.Attribute$Compound.isSynthesized:()Z
ifeq 23
aload 2
getfield com.sun.tools.javac.code.Attribute$Compound.values:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
ifne 23
15: aload 2
getfield com.sun.tools.javac.code.Attribute$Compound.values:Lcom/sun/tools/javac/util/List;
iconst_0
invokevirtual com.sun.tools.javac.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.javac.util.Pair
astore 4
start local 4 16: aload 4
getfield com.sun.tools.javac.util.Pair.fst:Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.getSimpleName:()Lcom/sun/tools/javac/util/Name;
ldc "value"
invokevirtual com.sun.tools.javac.util.Name.contentEquals:(Ljava/lang/CharSequence;)Z
ifeq 23
17: aload 4
getfield com.sun.tools.javac.util.Pair.snd:Ljava/lang/Object;
instanceof com.sun.tools.javac.code.Attribute$Array
ifeq 23
18: aload 4
getfield com.sun.tools.javac.util.Pair.snd:Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Attribute$Array
astore 5
start local 5 19: aload 5
getfield com.sun.tools.javac.code.Attribute$Array.values:[Lcom/sun/tools/javac/code/Attribute;
arraylength
ifeq 23
20: aload 5
getfield com.sun.tools.javac.code.Attribute$Array.values:[Lcom/sun/tools/javac/code/Attribute;
iconst_0
aaload
instanceof com.sun.tools.javac.code.Attribute$Compound
ifeq 23
21: aload 5
getfield com.sun.tools.javac.code.Attribute$Array.values:[Lcom/sun/tools/javac/code/Attribute;
iconst_0
aaload
getfield com.sun.tools.javac.code.Attribute.type:Lcom/sun/tools/javac/code/Type;
aload 1
getfield com.sun.tools.javac.code.Attribute$Compound.type:Lcom/sun/tools/javac/code/Type;
if_acmpne 23
22: aload 0
aload 0
aload 0
getfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
aload 2
invokevirtual com.sun.tools.javac.code.SymbolMetadata.removeFromCompoundList:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Attribute$Compound;)Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.SymbolMetadata.attributes:Lcom/sun/tools/javac/util/List;
end local 5 end local 4 end local 2 23: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
24: StackMap locals: com.sun.tools.javac.code.SymbolMetadata com.sun.tools.javac.code.Attribute$Compound
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/tools/javac/code/SymbolMetadata;
0 25 1 compound Lcom/sun/tools/javac/code/Attribute$Compound;
14 23 2 attrCompound Lcom/sun/tools/javac/code/Attribute$Compound;
16 23 4 val Lcom/sun/tools/javac/util/Pair<Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/tools/javac/code/Attribute;>;
19 23 5 arr Lcom/sun/tools/javac/code/Attribute$Array;
MethodParameters:
Name Flags
compound
}
SourceFile: "SymbolMetadata.java"
InnerClasses:
public Array = com.sun.tools.javac.code.Attribute$Array of com.sun.tools.javac.code.Attribute
public Compound = com.sun.tools.javac.code.Attribute$Compound of com.sun.tools.javac.code.Attribute
public TypeCompound = com.sun.tools.javac.code.Attribute$TypeCompound of com.sun.tools.javac.code.Attribute
public final Kind = com.sun.tools.javac.code.Kinds$Kind of com.sun.tools.javac.code.Kinds
public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol