public class com.sun.tools.javadoc.main.FieldDocImpl extends com.sun.tools.javadoc.main.MemberDocImpl implements com.sun.javadoc.FieldDoc
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javadoc.main.FieldDocImpl
super_class: com.sun.tools.javadoc.main.MemberDocImpl
{
protected final com.sun.tools.javac.code.Symbol$VarSymbol sym;
descriptor: Lcom/sun/tools/javac/code/Symbol$VarSymbol;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String qualifiedName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;Lcom/sun/source/util/TreePath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.tools.javadoc.main.MemberDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/source/util/TreePath;)V
1: aload 0
aload 2
putfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
0 3 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 3 2 sym Lcom/sun/tools/javac/code/Symbol$VarSymbol;
0 3 3 treePath Lcom/sun/source/util/TreePath;
MethodParameters:
Name Flags
env
sym
treePath
public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$VarSymbol);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial com.sun.tools.javadoc.main.FieldDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;Lcom/sun/source/util/TreePath;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
0 2 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 2 2 sym Lcom/sun/tools/javac/code/Symbol$VarSymbol;
MethodParameters:
Name Flags
env
sym
protected long getFlags();
descriptor: ()J
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
protected com.sun.tools.javac.code.Symbol$ClassSymbol getContainingClass();
descriptor: ()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public com.sun.javadoc.Type type();
descriptor: ()Lcom/sun/javadoc/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
getfield com.sun.tools.javac.code.Symbol$VarSymbol.type:Lcom/sun/tools/javac/code/Type;
iconst_0
invokestatic com.sun.tools.javadoc.main.TypeMaker.getType:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;Z)Lcom/sun/javadoc/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public java.lang.Object constantValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue:()Ljava/lang/Object;
astore 1
start local 1 1: aload 1
ifnull 5
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
getfield com.sun.tools.javac.code.Symbol$VarSymbol.type:Lcom/sun/tools/javac/code/Type;
getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
ifeq 5
2: aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ifeq 3
iconst_1
goto 4
StackMap locals: java.lang.Object
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
1 6 1 result Ljava/lang/Object;
public java.lang.String constantValueExpression();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.constantValue:()Ljava/lang/Object;
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.constantValueExpression:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
static java.lang.String constantValueExpression(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Character
ifeq 2
aload 0
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(C)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Byte
ifeq 3
aload 0
checkcast java.lang.Byte
invokevirtual java.lang.Byte.byteValue:()B
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(B)Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.String
ifeq 4
aload 0
checkcast java.lang.String
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(Ljava/lang/String;)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Double
ifeq 5
aload 0
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
bipush 100
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(DC)Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Float
ifeq 6
aload 0
checkcast java.lang.Float
invokevirtual java.lang.Float.doubleValue:()D
bipush 102
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceForm:(DC)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Long
ifeq 7
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "L"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 cb Ljava/lang/Object;
MethodParameters:
Name Flags
cb
private static java.lang.String sourceForm(double, char);
descriptor: (DC)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 2 0: dload 0
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: new java.lang.StringBuilder
dup
ldc "0"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "/0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
dload 0
ldc Infinity
dcmpl
ifne 4
3: new java.lang.StringBuilder
dup
ldc "1"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "/0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
dload 0
ldc -Infinity
dcmpl
ifne 6
5: new java.lang.StringBuilder
dup
ldc "-1"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "/0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
dload 0
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
bipush 102
if_icmpeq 7
iload 2
bipush 70
if_icmpne 8
StackMap locals:
StackMap stack: java.lang.StringBuilder
7: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 9
StackMap locals:
StackMap stack: java.lang.StringBuilder
8: ldc ""
StackMap locals: double int
StackMap stack: java.lang.StringBuilder java.lang.String
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 v D
0 10 2 suffix C
MethodParameters:
Name Flags
v
suffix
private static java.lang.String sourceForm(char);
descriptor: (C)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
bipush 8
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: iload 0
aload 1
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceChar:(CLjava/lang/StringBuilder;)V
3: aload 1
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c C
1 5 1 buf Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
c
private static java.lang.String sourceForm(byte);
descriptor: (B)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
sipush 255
iand
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c B
MethodParameters:
Name Flags
c
private static java.lang.String sourceForm(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.String.length:()I
iconst_5
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 5: iload 3
aload 1
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.sourceChar:(CLjava/lang/StringBuilder;)V
end local 3 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 4
end local 2 8: aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 s Ljava/lang/String;
1 10 1 buf Ljava/lang/StringBuilder;
3 8 2 i I
5 6 3 c C
MethodParameters:
Name Flags
s
private static void sourceChar(char, java.lang.StringBuilder);
descriptor: (CLjava/lang/StringBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
lookupswitch { // 8
8: 1
9: 2
10: 3
12: 4
13: 5
34: 6
39: 7
92: 8
default: 9
}
1: StackMap locals:
StackMap stack:
aload 1
ldc "\\b"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
2: StackMap locals:
StackMap stack:
aload 1
ldc "\\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
3: StackMap locals:
StackMap stack:
aload 1
ldc "\\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
4: StackMap locals:
StackMap stack:
aload 1
ldc "\\f"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
5: StackMap locals:
StackMap stack:
aload 1
ldc "\\r"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
6: StackMap locals:
StackMap stack:
aload 1
ldc "\\\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
7: StackMap locals:
StackMap stack:
aload 1
ldc "\\'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
8: StackMap locals:
StackMap stack:
aload 1
ldc "\\\\"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
return
9: StackMap locals:
StackMap stack:
iload 0
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.isPrintableAscii:(C)Z
ifeq 11
10: aload 1
iload 0
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
return
11: StackMap locals:
StackMap stack:
iload 0
aload 1
invokestatic com.sun.tools.javadoc.main.FieldDocImpl.unicodeEscape:(CLjava/lang/StringBuilder;)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 c C
0 13 1 buf Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
c
buf
private static void unicodeEscape(char, java.lang.StringBuilder);
descriptor: (CLjava/lang/StringBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "\\u"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 1
ldc "0123456789abcdef"
bipush 15
iload 0
bipush 12
ishr
iand
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "0123456789abcdef"
bipush 15
iload 0
bipush 8
ishr
iand
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "0123456789abcdef"
bipush 15
iload 0
iconst_4
ishr
iand
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc "0123456789abcdef"
bipush 15
iload 0
iconst_0
ishr
iand
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 c C
0 6 1 buf Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
c
buf
private static boolean isPrintableAscii(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 32
if_icmplt 1
iload 0
bipush 126
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c C
MethodParameters:
Name Flags
c
public boolean isIncluded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
ifeq 1
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Z
ifeq 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/javadoc/main/FieldDocImpl;
public boolean isField();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.isEnumConstant:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public boolean isEnumConstant();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getFlags:()J
ldc 16384
land
lconst_0
lcmp
ifeq 3
1: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public boolean isTransient();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isTransient:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public boolean isVolatile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isVolatile:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public boolean isSynthetic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.getFlags:()J
ldc 4096
land
lconst_0
lcmp
ifeq 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/javadoc/main/FieldDocImpl;
public com.sun.javadoc.SerialFieldTag[] serialFieldTags();
descriptor: ()[Lcom/sun/javadoc/SerialFieldTag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
invokevirtual com.sun.tools.javadoc.main.Comment.serialFieldTags:()[Lcom/sun/javadoc/SerialFieldTag;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.name:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
getfield com.sun.tools.javac.code.Symbol$VarSymbol.name:Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
putfield com.sun.tools.javadoc.main.FieldDocImpl.name:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public java.lang.String qualifiedName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.qualifiedName:Ljava/lang/String;
ifnonnull 2
1: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.tools.javadoc.main.FieldDocImpl.qualifiedName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.qualifiedName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
public com.sun.javadoc.SourcePosition position();
descriptor: ()Lcom/sun/javadoc/SourcePosition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
2: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
ifnonnull 3
iconst_0
goto 4
StackMap locals:
StackMap stack: javax.tools.JavaFileObject
3: aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
getfield com.sun.tools.javac.tree.JCTree.pos:I
4: StackMap locals: com.sun.tools.javadoc.main.FieldDocImpl
StackMap stack: javax.tools.JavaFileObject int
aload 0
getfield com.sun.tools.javadoc.main.FieldDocImpl.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
5: invokestatic com.sun.tools.javadoc.main.SourcePositionImpl.make:(Ljavax/tools/FileObject;ILcom/sun/tools/javac/util/Position$LineMap;)Lcom/sun/javadoc/SourcePosition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/FieldDocImpl;
}
SourceFile: "FieldDocImpl.java"
InnerClasses:
public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position
RuntimeVisibleAnnotations:
java.lang.Deprecated()