public class com.sun.codemodel.internal.JMethod extends com.sun.codemodel.internal.JGenerifiableImpl implements com.sun.codemodel.internal.JDeclaration, com.sun.codemodel.internal.JAnnotatable, com.sun.codemodel.internal.JDocCommentable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.codemodel.internal.JMethod
super_class: com.sun.codemodel.internal.JGenerifiableImpl
{
private com.sun.codemodel.internal.JMods mods;
descriptor: Lcom/sun/codemodel/internal/JMods;
flags: (0x0002) ACC_PRIVATE
private com.sun.codemodel.internal.JType type;
descriptor: Lcom/sun/codemodel/internal/JType;
flags: (0x0002) ACC_PRIVATE
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.util.List<com.sun.codemodel.internal.JVar> params;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/codemodel/internal/JVar;>;
private java.util.Set<com.sun.codemodel.internal.JClass> _throws;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lcom/sun/codemodel/internal/JClass;>;
private com.sun.codemodel.internal.JBlock body;
descriptor: Lcom/sun/codemodel/internal/JBlock;
flags: (0x0002) ACC_PRIVATE
private com.sun.codemodel.internal.JDefinedClass outer;
descriptor: Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0002) ACC_PRIVATE
private com.sun.codemodel.internal.JDocComment ;
descriptor: Lcom/sun/codemodel/internal/JDocComment;
flags: (0x0002) ACC_PRIVATE
private com.sun.codemodel.internal.JVar varParam;
descriptor: Lcom/sun/codemodel/internal/JVar;
flags: (0x0002) ACC_PRIVATE
private java.util.List<com.sun.codemodel.internal.JAnnotationUse> annotations;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/codemodel/internal/JAnnotationUse;>;
private com.sun.codemodel.internal.JExpression defaultValue;
descriptor: Lcom/sun/codemodel/internal/JExpression;
flags: (0x0002) ACC_PRIVATE
private boolean isConstructor();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
ifnonnull 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/codemodel/internal/JMethod;
void <init>(com.sun.codemodel.internal.JDefinedClass, int, com.sun.codemodel.internal.JType, java.lang.String);
descriptor: (Lcom/sun/codemodel/internal/JDefinedClass;ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.sun.codemodel.internal.JGenerifiableImpl.<init>:()V
1: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
2: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.name:Ljava/lang/String;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
4: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.body:Lcom/sun/codemodel/internal/JBlock;
5: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.jdoc:Lcom/sun/codemodel/internal/JDocComment;
6: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
7: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
8: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.defaultValue:Lcom/sun/codemodel/internal/JExpression;
9: aload 0
iload 2
invokestatic com.sun.codemodel.internal.JMods.forMethod:(I)Lcom/sun/codemodel/internal/JMods;
putfield com.sun.codemodel.internal.JMethod.mods:Lcom/sun/codemodel/internal/JMods;
10: aload 0
aload 3
putfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
11: aload 0
aload 4
putfield com.sun.codemodel.internal.JMethod.name:Ljava/lang/String;
12: aload 0
aload 1
putfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/codemodel/internal/JMethod;
0 14 1 outer Lcom/sun/codemodel/internal/JDefinedClass;
0 14 2 mods I
0 14 3 type Lcom/sun/codemodel/internal/JType;
0 14 4 name Ljava/lang/String;
MethodParameters:
Name Flags
outer
mods
type
name
void <init>(int, com.sun.codemodel.internal.JDefinedClass);
descriptor: (ILcom/sun/codemodel/internal/JDefinedClass;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial com.sun.codemodel.internal.JGenerifiableImpl.<init>:()V
1: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
2: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.name:Ljava/lang/String;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
4: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.body:Lcom/sun/codemodel/internal/JBlock;
5: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.jdoc:Lcom/sun/codemodel/internal/JDocComment;
6: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
7: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
8: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.defaultValue:Lcom/sun/codemodel/internal/JExpression;
9: aload 0
iload 1
invokestatic com.sun.codemodel.internal.JMods.forMethod:(I)Lcom/sun/codemodel/internal/JMods;
putfield com.sun.codemodel.internal.JMethod.mods:Lcom/sun/codemodel/internal/JMods;
10: aload 0
aconst_null
putfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
11: aload 0
aload 2
invokevirtual com.sun.codemodel.internal.JDefinedClass.name:()Ljava/lang/String;
putfield com.sun.codemodel.internal.JMethod.name:Ljava/lang/String;
12: aload 0
aload 2
putfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/codemodel/internal/JMethod;
0 14 1 mods I
0 14 2 _class Lcom/sun/codemodel/internal/JDefinedClass;
MethodParameters:
Name Flags
mods
_class
private java.util.Set<com.sun.codemodel.internal.JClass> getThrows();
descriptor: ()Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod._throws:Ljava/util/Set;
ifnonnull 2
1: aload 0
new java.util.TreeSet
dup
getstatic com.sun.codemodel.internal.util.ClassNameComparator.theInstance:Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
putfield com.sun.codemodel.internal.JMethod._throws:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod._throws:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/codemodel/internal/JMethod;
Signature: ()Ljava/util/Set<Lcom/sun/codemodel/internal/JClass;>;
public com.sun.codemodel.internal.JMethod _throws(com.sun.codemodel.internal.JClass);
descriptor: (Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.codemodel.internal.JMethod.getThrows:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/codemodel/internal/JMethod;
0 2 1 exception Lcom/sun/codemodel/internal/JClass;
MethodParameters:
Name Flags
exception
public com.sun.codemodel.internal.JMethod _throws(java.lang.Class<? extends java.lang.Throwable>);
descriptor: (Ljava/lang/Class;)Lcom/sun/codemodel/internal/JMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.owner:()Lcom/sun/codemodel/internal/JCodeModel;
aload 1
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JMethod._throws:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JMethod;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 exception Ljava/lang/Class<+Ljava/lang/Throwable;>;
Signature: (Ljava/lang/Class<+Ljava/lang/Throwable;>;)Lcom/sun/codemodel/internal/JMethod;
MethodParameters:
Name Flags
exception
public java.util.List<com.sun.codemodel.internal.JVar> params();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
Signature: ()Ljava/util/List<Lcom/sun/codemodel/internal/JVar;>;
public com.sun.codemodel.internal.JVar param(int, com.sun.codemodel.internal.JType, java.lang.String);
descriptor: (ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.codemodel.internal.JVar
dup
iload 1
invokestatic com.sun.codemodel.internal.JMods.forVar:(I)Lcom/sun/codemodel/internal/JMods;
aload 2
aload 3
aconst_null
invokespecial com.sun.codemodel.internal.JVar.<init>:(Lcom/sun/codemodel/internal/JMods;Lcom/sun/codemodel/internal/JType;Ljava/lang/String;Lcom/sun/codemodel/internal/JExpression;)V
astore 4
start local 4 1: aload 0
getfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/codemodel/internal/JMethod;
0 3 1 mods I
0 3 2 type Lcom/sun/codemodel/internal/JType;
0 3 3 name Ljava/lang/String;
1 3 4 v Lcom/sun/codemodel/internal/JVar;
MethodParameters:
Name Flags
mods
type
name
public com.sun.codemodel.internal.JVar param(com.sun.codemodel.internal.JType, java.lang.String);
descriptor: (Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
aload 1
aload 2
invokevirtual com.sun.codemodel.internal.JMethod.param:(ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 type Lcom/sun/codemodel/internal/JType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
type
name
public com.sun.codemodel.internal.JVar param(int, java.lang.Class<?>, java.lang.String);
descriptor: (ILjava/lang/Class;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
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
iload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.owner:()Lcom/sun/codemodel/internal/JCodeModel;
aload 2
invokevirtual com.sun.codemodel.internal.JCodeModel._ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JType;
aload 3
invokevirtual com.sun.codemodel.internal.JMethod.param:(ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 mods I
0 1 2 type Ljava/lang/Class<*>;
0 1 3 name Ljava/lang/String;
Signature: (ILjava/lang/Class<*>;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
MethodParameters:
Name Flags
mods
type
name
public com.sun.codemodel.internal.JVar param(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.owner:()Lcom/sun/codemodel/internal/JCodeModel;
aload 1
invokevirtual com.sun.codemodel.internal.JCodeModel._ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JType;
aload 2
invokevirtual com.sun.codemodel.internal.JMethod.param:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 type Ljava/lang/Class<*>;
0 1 2 name Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
MethodParameters:
Name Flags
type
name
public com.sun.codemodel.internal.JVar varParam(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.owner:()Lcom/sun/codemodel/internal/JCodeModel;
aload 1
invokevirtual com.sun.codemodel.internal.JCodeModel._ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JType;
aload 2
invokevirtual com.sun.codemodel.internal.JMethod.varParam:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 type Ljava/lang/Class<*>;
0 1 2 name Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
MethodParameters:
Name Flags
type
name
public com.sun.codemodel.internal.JVar varParam(com.sun.codemodel.internal.JType, java.lang.String);
descriptor: (Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.codemodel.internal.JMethod.hasVarArgs:()Z
ifne 10
1: aload 0
2: new com.sun.codemodel.internal.JVar
dup
3: iconst_0
invokestatic com.sun.codemodel.internal.JMods.forVar:(I)Lcom/sun/codemodel/internal/JMods;
4: aload 1
invokevirtual com.sun.codemodel.internal.JType.array:()Lcom/sun/codemodel/internal/JClass;
5: aload 2
6: aconst_null
7: invokespecial com.sun.codemodel.internal.JVar.<init>:(Lcom/sun/codemodel/internal/JMods;Lcom/sun/codemodel/internal/JType;Ljava/lang/String;Lcom/sun/codemodel/internal/JExpression;)V
8: putfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
9: aload 0
getfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
11: ldc "Cannot have two varargs in a method,\nCheck if varParam method of JMethod is invoked more than once"
12: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/codemodel/internal/JMethod;
0 13 1 type Lcom/sun/codemodel/internal/JType;
0 13 2 name Ljava/lang/String;
MethodParameters:
Name Flags
type
name
public com.sun.codemodel.internal.JAnnotationUse annotate(com.sun.codemodel.internal.JClass);
descriptor: (Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
2: StackMap locals:
StackMap stack:
new com.sun.codemodel.internal.JAnnotationUse
dup
aload 1
invokespecial com.sun.codemodel.internal.JAnnotationUse.<init>:(Lcom/sun/codemodel/internal/JClass;)V
astore 2
start local 2 3: aload 0
getfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/codemodel/internal/JMethod;
0 5 1 clazz Lcom/sun/codemodel/internal/JClass;
3 5 2 a Lcom/sun/codemodel/internal/JAnnotationUse;
MethodParameters:
Name Flags
clazz
public com.sun.codemodel.internal.JAnnotationUse annotate(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual com.sun.codemodel.internal.JMethod.owner:()Lcom/sun/codemodel/internal/JCodeModel;
aload 1
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JMethod.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 clazz Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lcom/sun/codemodel/internal/JAnnotationUse;
MethodParameters:
Name Flags
clazz
public <W extends com.sun.codemodel.internal.JAnnotationWriter> W annotate2(java.lang.Class<W>);
descriptor: (Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokestatic com.sun.codemodel.internal.TypedAnnotationWriter.create:(Ljava/lang/Class;Lcom/sun/codemodel/internal/JAnnotatable;)Lcom/sun/codemodel/internal/JAnnotationWriter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 clazz Ljava/lang/Class<TW;>;
Signature: <W::Lcom/sun/codemodel/internal/JAnnotationWriter;>(Ljava/lang/Class<TW;>;)TW;
MethodParameters:
Name Flags
clazz
public boolean removeAnnotation(com.sun.codemodel.internal.JAnnotationUse);
descriptor: (Lcom/sun/codemodel/internal/JAnnotationUse;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
0 1 1 annotation Lcom/sun/codemodel/internal/JAnnotationUse;
MethodParameters:
Name Flags
annotation
public java.util.Collection<com.sun.codemodel.internal.JAnnotationUse> annotations();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/codemodel/internal/JMethod;
Signature: ()Ljava/util/Collection<Lcom/sun/codemodel/internal/JAnnotationUse;>;
public boolean hasVarArgs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
ifnull 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/codemodel/internal/JMethod;
public java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
public void name(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.codemodel.internal.JMethod.name:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/codemodel/internal/JMethod;
0 2 1 n Ljava/lang/String;
MethodParameters:
Name Flags
n
public com.sun.codemodel.internal.JType type();
descriptor: ()Lcom/sun/codemodel/internal/JType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
public void type(com.sun.codemodel.internal.JType);
descriptor: (Lcom/sun/codemodel/internal/JType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/codemodel/internal/JMethod;
0 2 1 t Lcom/sun/codemodel/internal/JType;
MethodParameters:
Name Flags
t
public com.sun.codemodel.internal.JType[] listParamTypes();
descriptor: ()[Lcom/sun/codemodel/internal/JType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray com.sun.codemodel.internal.JType
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: com.sun.codemodel.internal.JType[] int
StackMap stack:
aload 1
iload 2
aload 0
getfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JVar
invokevirtual com.sun.codemodel.internal.JVar.type:()Lcom/sun/codemodel/internal/JType;
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/codemodel/internal/JMethod;
1 7 1 r [Lcom/sun/codemodel/internal/JType;
2 6 2 i I
public com.sun.codemodel.internal.JType listVarParamType();
descriptor: ()Lcom/sun/codemodel/internal/JType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
ifnull 2
1: aload 0
getfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
invokevirtual com.sun.codemodel.internal.JVar.type:()Lcom/sun/codemodel/internal/JType;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/codemodel/internal/JMethod;
public com.sun.codemodel.internal.JVar[] listParams();
descriptor: ()[Lcom/sun/codemodel/internal/JVar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
aload 0
getfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray com.sun.codemodel.internal.JVar
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JVar[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
public com.sun.codemodel.internal.JVar listVarParam();
descriptor: ()Lcom/sun/codemodel/internal/JVar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
public boolean hasSignature(com.sun.codemodel.internal.JType[]);
descriptor: ([Lcom/sun/codemodel/internal/JType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.codemodel.internal.JMethod.listParams:()[Lcom/sun/codemodel/internal/JVar;
astore 2
start local 2 1: aload 2
arraylength
aload 1
arraylength
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: com.sun.codemodel.internal.JVar[]
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
invokevirtual com.sun.codemodel.internal.JVar.type:()Lcom/sun/codemodel/internal/JType;
aload 1
iload 3
aaload
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 5
end local 3 9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/codemodel/internal/JMethod;
0 10 1 argTypes [Lcom/sun/codemodel/internal/JType;
1 10 2 p [Lcom/sun/codemodel/internal/JVar;
4 9 3 i I
MethodParameters:
Name Flags
argTypes
public com.sun.codemodel.internal.JBlock body();
descriptor: ()Lcom/sun/codemodel/internal/JBlock;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.body:Lcom/sun/codemodel/internal/JBlock;
ifnonnull 2
1: aload 0
new com.sun.codemodel.internal.JBlock
dup
invokespecial com.sun.codemodel.internal.JBlock.<init>:()V
putfield com.sun.codemodel.internal.JMethod.body:Lcom/sun/codemodel/internal/JBlock;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod.body:Lcom/sun/codemodel/internal/JBlock;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/codemodel/internal/JMethod;
public void declareDefaultValue(com.sun.codemodel.internal.JExpression);
descriptor: (Lcom/sun/codemodel/internal/JExpression;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.codemodel.internal.JMethod.defaultValue:Lcom/sun/codemodel/internal/JExpression;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/codemodel/internal/JMethod;
0 2 1 value Lcom/sun/codemodel/internal/JExpression;
MethodParameters:
Name Flags
value
public com.sun.codemodel.internal.JDocComment ();
descriptor: ()Lcom/sun/codemodel/internal/JDocComment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.jdoc:Lcom/sun/codemodel/internal/JDocComment;
ifnonnull 2
1: aload 0
new com.sun.codemodel.internal.JDocComment
dup
aload 0
invokevirtual com.sun.codemodel.internal.JMethod.owner:()Lcom/sun/codemodel/internal/JCodeModel;
invokespecial com.sun.codemodel.internal.JDocComment.<init>:(Lcom/sun/codemodel/internal/JCodeModel;)V
putfield com.sun.codemodel.internal.JMethod.jdoc:Lcom/sun/codemodel/internal/JDocComment;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod.jdoc:Lcom/sun/codemodel/internal/JDocComment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/codemodel/internal/JMethod;
public void declare(com.sun.codemodel.internal.JFormatter);
descriptor: (Lcom/sun/codemodel/internal/JFormatter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.codemodel.internal.JMethod.jdoc:Lcom/sun/codemodel/internal/JDocComment;
ifnull 2
1: aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.jdoc:Lcom/sun/codemodel/internal/JDocComment;
invokevirtual com.sun.codemodel.internal.JFormatter.g:(Lcom/sun/codemodel/internal/JGenerable;)Lcom/sun/codemodel/internal/JFormatter;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
ifnull 7
3: aload 0
getfield com.sun.codemodel.internal.JMethod.annotations:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JFormatter top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JAnnotationUse
astore 2
start local 2 5: aload 1
aload 2
invokevirtual com.sun.codemodel.internal.JFormatter.g:(Lcom/sun/codemodel/internal/JGenerable;)Lcom/sun/codemodel/internal/JFormatter;
invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: StackMap locals: com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JFormatter
StackMap stack:
aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.mods:Lcom/sun/codemodel/internal/JMods;
invokevirtual com.sun.codemodel.internal.JFormatter.g:(Lcom/sun/codemodel/internal/JGenerable;)Lcom/sun/codemodel/internal/JFormatter;
pop
8: aload 0
aload 1
invokespecial com.sun.codemodel.internal.JGenerifiableImpl.declare:(Lcom/sun/codemodel/internal/JFormatter;)V
9: aload 0
invokevirtual com.sun.codemodel.internal.JMethod.isConstructor:()Z
ifne 11
10: aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.type:Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JFormatter.g:(Lcom/sun/codemodel/internal/JGenerable;)Lcom/sun/codemodel/internal/JFormatter;
pop
11: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.name:Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JFormatter.id:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFormatter;
bipush 40
invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
invokevirtual com.sun.codemodel.internal.JFormatter.i:()Lcom/sun/codemodel/internal/JFormatter;
pop
12: iconst_1
istore 2
start local 2 13: aload 0
getfield com.sun.codemodel.internal.JMethod.params:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 21
StackMap locals: com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JFormatter int top java.util.Iterator
StackMap stack:
14: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JVar
astore 3
start local 3 15: iload 2
ifne 17
16: aload 1
bipush 44
invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
pop
17: StackMap locals: com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JFormatter int com.sun.codemodel.internal.JVar java.util.Iterator
StackMap stack:
aload 3
invokevirtual com.sun.codemodel.internal.JVar.isAnnotated:()Z
ifeq 19
18: aload 1
invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
pop
19: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual com.sun.codemodel.internal.JFormatter.b:(Lcom/sun/codemodel/internal/JVar;)Lcom/sun/codemodel/internal/JFormatter;
pop
20: iconst_0
istore 2
end local 3 21: StackMap locals: com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JFormatter int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
22: aload 0
invokevirtual com.sun.codemodel.internal.JMethod.hasVarArgs:()Z
ifeq 28
23: iload 2
ifne 25
24: aload 1
bipush 44
invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
pop
25: StackMap locals: com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JFormatter int
StackMap stack:
aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
invokevirtual com.sun.codemodel.internal.JVar.type:()Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.elementType:()Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JFormatter.g:(Lcom/sun/codemodel/internal/JGenerable;)Lcom/sun/codemodel/internal/JFormatter;
pop
26: aload 1
ldc "... "
invokevirtual com.sun.codemodel.internal.JFormatter.p:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFormatter;
pop
27: aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.varParam:Lcom/sun/codemodel/internal/JVar;
invokevirtual com.sun.codemodel.internal.JVar.name:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JFormatter.id:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFormatter;
pop
28: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.codemodel.internal.JFormatter.o:()Lcom/sun/codemodel/internal/JFormatter;
bipush 41
invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
pop
29: aload 0
getfield com.sun.codemodel.internal.JMethod._throws:Ljava/util/Set;
ifnull 31
aload 0
getfield com.sun.codemodel.internal.JMethod._throws:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifne 31
30: aload 1
invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
invokevirtual com.sun.codemodel.internal.JFormatter.i:()Lcom/sun/codemodel/internal/JFormatter;
ldc "throws"
invokevirtual com.sun.codemodel.internal.JFormatter.p:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFormatter;
aload 0
getfield com.sun.codemodel.internal.JMethod._throws:Ljava/util/Set;
invokevirtual com.sun.codemodel.internal.JFormatter.g:(Ljava/util/Collection;)Lcom/sun/codemodel/internal/JFormatter;
invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
invokevirtual com.sun.codemodel.internal.JFormatter.o:()Lcom/sun/codemodel/internal/JFormatter;
pop
31: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod.defaultValue:Lcom/sun/codemodel/internal/JExpression;
ifnull 34
32: aload 1
ldc "default "
invokevirtual com.sun.codemodel.internal.JFormatter.p:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFormatter;
pop
33: aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.defaultValue:Lcom/sun/codemodel/internal/JExpression;
invokevirtual com.sun.codemodel.internal.JFormatter.g:(Lcom/sun/codemodel/internal/JGenerable;)Lcom/sun/codemodel/internal/JFormatter;
pop
34: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod.body:Lcom/sun/codemodel/internal/JBlock;
ifnull 37
35: aload 1
aload 0
getfield com.sun.codemodel.internal.JMethod.body:Lcom/sun/codemodel/internal/JBlock;
invokevirtual com.sun.codemodel.internal.JFormatter.s:(Lcom/sun/codemodel/internal/JStatement;)Lcom/sun/codemodel/internal/JFormatter;
pop
36: goto 41
37: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.isInterface:()Z
ifne 40
aload 0
getfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.isAnnotationTypeDeclaration:()Z
ifne 40
aload 0
getfield com.sun.codemodel.internal.JMethod.mods:Lcom/sun/codemodel/internal/JMods;
invokevirtual com.sun.codemodel.internal.JMods.isAbstract:()Z
ifne 40
aload 0
getfield com.sun.codemodel.internal.JMethod.mods:Lcom/sun/codemodel/internal/JMods;
invokevirtual com.sun.codemodel.internal.JMods.isNative:()Z
ifne 40
38: aload 1
new com.sun.codemodel.internal.JBlock
dup
invokespecial com.sun.codemodel.internal.JBlock.<init>:()V
invokevirtual com.sun.codemodel.internal.JFormatter.s:(Lcom/sun/codemodel/internal/JStatement;)Lcom/sun/codemodel/internal/JFormatter;
pop
39: goto 41
40: StackMap locals:
StackMap stack:
aload 1
bipush 59
invokevirtual com.sun.codemodel.internal.JFormatter.p:(C)Lcom/sun/codemodel/internal/JFormatter;
invokevirtual com.sun.codemodel.internal.JFormatter.nl:()Lcom/sun/codemodel/internal/JFormatter;
pop
41: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/sun/codemodel/internal/JMethod;
0 42 1 f Lcom/sun/codemodel/internal/JFormatter;
5 6 2 a Lcom/sun/codemodel/internal/JAnnotationUse;
13 42 2 first Z
15 21 3 var Lcom/sun/codemodel/internal/JVar;
MethodParameters:
Name Flags
f
public com.sun.codemodel.internal.JMods mods();
descriptor: ()Lcom/sun/codemodel/internal/JMods;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.mods:Lcom/sun/codemodel/internal/JMods;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
public com.sun.codemodel.internal.JMods getMods();
descriptor: ()Lcom/sun/codemodel/internal/JMods;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.mods:Lcom/sun/codemodel/internal/JMods;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
protected com.sun.codemodel.internal.JCodeModel owner();
descriptor: ()Lcom/sun/codemodel/internal/JCodeModel;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.codemodel.internal.JMethod.outer:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.owner:()Lcom/sun/codemodel/internal/JCodeModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/codemodel/internal/JMethod;
public com.sun.codemodel.internal.JTypeVar[] typeParams();
descriptor: ()[Lcom/sun/codemodel/internal/JTypeVar;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.codemodel.internal.JGenerifiableImpl.typeParams:()[Lcom/sun/codemodel/internal/JTypeVar;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.codemodel.internal.JTypeVar generify(java.lang.String, com.sun.codemodel.internal.JClass);
descriptor: (Ljava/lang/String;Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JTypeVar;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial com.sun.codemodel.internal.JGenerifiableImpl.generify:(Ljava/lang/String;Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JTypeVar;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.codemodel.internal.JTypeVar generify(java.lang.String, java.lang.Class);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lcom/sun/codemodel/internal/JTypeVar;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial com.sun.codemodel.internal.JGenerifiableImpl.generify:(Ljava/lang/String;Ljava/lang/Class;)Lcom/sun/codemodel/internal/JTypeVar;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.codemodel.internal.JTypeVar generify(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/codemodel/internal/JTypeVar;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial com.sun.codemodel.internal.JGenerifiableImpl.generify:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JTypeVar;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JMethod.java"