public abstract class com.sun.tools.javadoc.main.ExecutableMemberDocImpl extends com.sun.tools.javadoc.main.MemberDocImpl implements com.sun.javadoc.ExecutableMemberDoc
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.tools.javadoc.main.ExecutableMemberDocImpl
super_class: com.sun.tools.javadoc.main.MemberDocImpl
{
protected final com.sun.tools.javac.code.Symbol$MethodSymbol sym;
descriptor: Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;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.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
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/ExecutableMemberDocImpl;
0 3 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 3 2 sym Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
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$MethodSymbol);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)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.ExecutableMemberDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;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/ExecutableMemberDocImpl;
0 2 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 2 2 sym Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
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.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
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.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.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/ExecutableMemberDocImpl;
public boolean isNative();
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.ExecutableMemberDocImpl.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isNative:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
public boolean isSynchronized();
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.ExecutableMemberDocImpl.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isSynchronized:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
public boolean isVarArgs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
ldc 17179869184
land
lconst_0
lcmp
ifeq 3
1: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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/ExecutableMemberDocImpl;
public boolean isSynthetic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()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/ExecutableMemberDocImpl;
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.ExecutableMemberDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
ifeq 1
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)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/ExecutableMemberDocImpl;
public com.sun.javadoc.ThrowsTag[] throwsTags();
descriptor: ()[Lcom/sun/javadoc/ThrowsTag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
invokevirtual com.sun.tools.javadoc.main.Comment.throwsTags:()[Lcom/sun/javadoc/ThrowsTag;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
public com.sun.javadoc.ParamTag[] paramTags();
descriptor: ()[Lcom/sun/javadoc/ParamTag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
invokevirtual com.sun.tools.javadoc.main.Comment.paramTags:()[Lcom/sun/javadoc/ParamTag;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
public com.sun.javadoc.ParamTag[] typeParamTags();
descriptor: ()[Lcom/sun/javadoc/ParamTag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
ifeq 2
1: iconst_0
anewarray com.sun.javadoc.ParamTag
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
invokevirtual com.sun.tools.javadoc.main.Comment.typeParamTags:()[Lcom/sun/javadoc/ParamTag;
3: StackMap locals:
StackMap stack: com.sun.javadoc.ParamTag[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
public com.sun.javadoc.ClassDoc[] thrownExceptions();
descriptor: ()[Lcom/sun/javadoc/ClassDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
invokevirtual com.sun.tools.javac.code.Type.getThrownTypes:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: com.sun.tools.javadoc.main.ExecutableMemberDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Type
astore 2
start local 2 3: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
aload 2
invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
astore 2
4: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 2
getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
astore 4
start local 4 5: aload 4
ifnull 6
aload 1
aload 4
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 1
aload 1
invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
anewarray com.sun.tools.javadoc.main.ClassDocImpl
invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
1 8 1 l Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
3 6 2 ex Lcom/sun/tools/javac/code/Type;
5 6 4 cdi Lcom/sun/tools/javadoc/main/ClassDocImpl;
public com.sun.javadoc.Type[] thrownExceptionTypes();
descriptor: ()[Lcom/sun/javadoc/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
invokevirtual com.sun.tools.javac.code.Type.getThrownTypes:()Lcom/sun/tools/javac/util/List;
invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypes:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;)[Lcom/sun/javadoc/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
public com.sun.javadoc.Parameter[] parameters();
descriptor: ()[Lcom/sun/javadoc/Parameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.params:()Lcom/sun/tools/javac/util/List;
astore 1
start local 1 1: aload 1
invokevirtual com.sun.tools.javac.util.List.length:()I
anewarray com.sun.javadoc.Parameter
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 1
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: com.sun.tools.javadoc.main.ExecutableMemberDocImpl com.sun.tools.javac.util.List com.sun.javadoc.Parameter[] int top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Symbol$VarSymbol
astore 4
start local 4 5: aload 2
iload 3
iinc 3 1
new com.sun.tools.javadoc.main.ParameterImpl
dup
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 4
invokespecial com.sun.tools.javadoc.main.ParameterImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;)V
aastore
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
1 8 1 params Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Symbol$VarSymbol;>;
2 8 2 result [Lcom/sun/javadoc/Parameter;
3 8 3 i I
5 6 4 param Lcom/sun/tools/javac/code/Symbol$VarSymbol;
public com.sun.javadoc.Type receiverType();
descriptor: ()Lcom/sun/javadoc/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
invokevirtual com.sun.tools.javac.code.Type.asMethodType:()Lcom/sun/tools/javac/code/Type$MethodType;
getfield com.sun.tools.javac.code.Type$MethodType.recvtype:Lcom/sun/tools/javac/code/Type;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 1
iconst_0
iconst_1
invokestatic com.sun.tools.javadoc.main.TypeMaker.getType:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/javadoc/Type;
goto 3
StackMap locals: com.sun.tools.javac.code.Type
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: com.sun.javadoc.Type
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
1 4 1 recvtype Lcom/sun/tools/javac/code/Type;
public com.sun.javadoc.TypeVariable[] typeParameters();
descriptor: ()[Lcom/sun/javadoc/TypeVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
ifeq 2
1: iconst_0
anewarray com.sun.javadoc.TypeVariable
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
invokevirtual com.sun.tools.javac.code.Type.getTypeArguments:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.length:()I
anewarray com.sun.javadoc.TypeVariable
astore 1
start local 1 3: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
invokevirtual com.sun.tools.javac.code.Type.getTypeArguments:()Lcom/sun/tools/javac/util/List;
aload 1
invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypes:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;[Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
3 5 1 res [Lcom/sun/javadoc/TypeVariable;
public java.lang.String signature();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.makeSignature:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
public java.lang.String flatSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.makeSignature:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
private java.lang.String makeSignature(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
invokevirtual com.sun.tools.javac.code.Type.getParameterTypes:()Lcom/sun/tools/javac/util/List;
astore 3
start local 3 3: goto 9
4: StackMap locals: java.lang.StringBuilder com.sun.tools.javac.util.List
StackMap stack:
aload 3
getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Type
astore 4
start local 4 5: aload 2
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 4
iload 1
invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypeString:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 3
getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
astore 3
7: aload 3
invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
ifeq 9
8: aload 2
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
ifne 4
end local 3 10: aload 0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.isVarArgs:()Z
ifeq 13
11: aload 2
invokevirtual java.lang.StringBuilder.length:()I
istore 3
start local 3 12: aload 2
iload 3
iconst_2
isub
iload 3
ldc "..."
invokevirtual java.lang.StringBuilder.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 13: StackMap locals:
StackMap stack:
aload 2
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
0 15 1 full Z
1 15 2 result Ljava/lang/StringBuilder;
3 10 3 types Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;
5 9 4 t Lcom/sun/tools/javac/code/Type;
12 13 3 len I
MethodParameters:
Name Flags
full
protected java.lang.String typeParametersString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
iconst_1
invokestatic com.sun.tools.javadoc.main.TypeMaker.typeParametersString:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
java.text.CollationKey generateKey();
descriptor: ()Ljava/text/CollationKey;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.name:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.flatSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.typeParametersString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
bipush 44
bipush 32
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
bipush 38
bipush 32
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 1
2: aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
getfield com.sun.tools.javadoc.main.DocEnv.doclocale:Lcom/sun/tools/javadoc/main/DocLocale;
getfield com.sun.tools.javadoc.main.DocLocale.collator:Ljava/text/Collator;
aload 1
invokevirtual java.text.Collator.getCollationKey:(Ljava/lang/String;)Ljava/text/CollationKey;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
1 3 1 k Ljava/lang/String;
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.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.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.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.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.ExecutableMemberDocImpl.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.ExecutableMemberDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
getfield com.sun.tools.javac.tree.JCTree.pos:I
4: StackMap locals: com.sun.tools.javadoc.main.ExecutableMemberDocImpl
StackMap stack: javax.tools.JavaFileObject int
aload 0
getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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/ExecutableMemberDocImpl;
}
SourceFile: "ExecutableMemberDocImpl.java"
InnerClasses:
public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
public MethodType = com.sun.tools.javac.code.Type$MethodType of com.sun.tools.javac.code.Type
public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position
RuntimeVisibleAnnotations:
java.lang.Deprecated()