public class com.sun.tools.javadoc.main.AnnotationValueImpl implements com.sun.javadoc.AnnotationValue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javadoc.main.AnnotationValueImpl
super_class: java.lang.Object
{
private final com.sun.tools.javadoc.main.DocEnv env;
descriptor: Lcom/sun/tools/javadoc/main/DocEnv;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.javac.code.Attribute attr;
descriptor: Lcom/sun/tools/javac/code/Attribute;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Attribute);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Attribute;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.javadoc.main.AnnotationValueImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
2: aload 0
aload 2
putfield com.sun.tools.javadoc.main.AnnotationValueImpl.attr:Lcom/sun/tools/javac/code/Attribute;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/AnnotationValueImpl;
0 4 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 4 2 attr Lcom/sun/tools/javac/code/Attribute;
MethodParameters:
Name Flags
env
attr
public java.lang.Object value();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new com.sun.tools.javadoc.main.AnnotationValueImpl$ValueVisitor
dup
aload 0
invokespecial com.sun.tools.javadoc.main.AnnotationValueImpl$ValueVisitor.<init>:(Lcom/sun/tools/javadoc/main/AnnotationValueImpl;)V
astore 1
start local 1 1: aload 0
getfield com.sun.tools.javadoc.main.AnnotationValueImpl.attr:Lcom/sun/tools/javac/code/Attribute;
aload 1
invokevirtual com.sun.tools.javac.code.Attribute.accept:(Lcom/sun/tools/javac/code/Attribute$Visitor;)V
2: aload 1
getfield com.sun.tools.javadoc.main.AnnotationValueImpl$ValueVisitor.value:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/AnnotationValueImpl;
1 3 1 vv Lcom/sun/tools/javadoc/main/AnnotationValueImpl$ValueVisitor;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new com.sun.tools.javadoc.main.AnnotationValueImpl$ToStringVisitor
dup
aload 0
invokespecial com.sun.tools.javadoc.main.AnnotationValueImpl$ToStringVisitor.<init>:(Lcom/sun/tools/javadoc/main/AnnotationValueImpl;)V
astore 1
start local 1 1: aload 0
getfield com.sun.tools.javadoc.main.AnnotationValueImpl.attr:Lcom/sun/tools/javac/code/Attribute;
aload 1
invokevirtual com.sun.tools.javac.code.Attribute.accept:(Lcom/sun/tools/javac/code/Attribute$Visitor;)V
2: aload 1
invokevirtual com.sun.tools.javadoc.main.AnnotationValueImpl$ToStringVisitor.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/AnnotationValueImpl;
1 3 1 tv Lcom/sun/tools/javadoc/main/AnnotationValueImpl$ToStringVisitor;
}
SourceFile: "AnnotationValueImpl.java"
NestMembers:
com.sun.tools.javadoc.main.AnnotationValueImpl$ToStringVisitor com.sun.tools.javadoc.main.AnnotationValueImpl$ValueVisitor
InnerClasses:
public abstract Visitor = com.sun.tools.javac.code.Attribute$Visitor of com.sun.tools.javac.code.Attribute
private ToStringVisitor = com.sun.tools.javadoc.main.AnnotationValueImpl$ToStringVisitor of com.sun.tools.javadoc.main.AnnotationValueImpl
private ValueVisitor = com.sun.tools.javadoc.main.AnnotationValueImpl$ValueVisitor of com.sun.tools.javadoc.main.AnnotationValueImpl
RuntimeVisibleAnnotations:
java.lang.Deprecated()