class org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl extends org.glassfish.gmbal.typelib.EvaluatedMethodDeclarationBase
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl
super_class: org.glassfish.gmbal.typelib.EvaluatedMethodDeclarationBase
{
private final org.glassfish.gmbal.typelib.EvaluatedClassDeclaration container;
descriptor: Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int modifiers;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.gmbal.typelib.EvaluatedType rtype;
descriptor: Lorg/glassfish/gmbal/typelib/EvaluatedType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.glassfish.gmbal.typelib.EvaluatedType> ptypes;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/glassfish/gmbal/typelib/EvaluatedType;>;
private final java.lang.reflect.Method method;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeVisibleAnnotations:
org.glassfish.pfl.basic.algorithm.DumpToString()
public void <init>(org.glassfish.gmbal.typelib.EvaluatedClassDeclaration, int, org.glassfish.gmbal.typelib.EvaluatedType, java.lang.String, java.util.List<org.glassfish.gmbal.typelib.EvaluatedType>, java.lang.reflect.Method);
descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;ILorg/glassfish/gmbal/typelib/EvaluatedType;Ljava/lang/String;Ljava/util/List;Ljava/lang/reflect/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial org.glassfish.gmbal.typelib.EvaluatedMethodDeclarationBase.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.container:Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;
2: aload 0
iload 2
putfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.modifiers:I
3: aload 0
aload 3
putfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.rtype:Lorg/glassfish/gmbal/typelib/EvaluatedType;
4: aload 0
aload 4
putfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.name:Ljava/lang/String;
5: aload 0
aload 5
putfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.ptypes:Ljava/util/List;
6: aload 0
aload 6
putfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
0 8 1 cdecl Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;
0 8 2 modifiers I
0 8 3 rtype Lorg/glassfish/gmbal/typelib/EvaluatedType;
0 8 4 name Ljava/lang/String;
0 8 5 ptypes Ljava/util/List<Lorg/glassfish/gmbal/typelib/EvaluatedType;>;
0 8 6 method Ljava/lang/reflect/Method;
Signature: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;ILorg/glassfish/gmbal/typelib/EvaluatedType;Ljava/lang/String;Ljava/util/List<Lorg/glassfish/gmbal/typelib/EvaluatedType;>;Ljava/lang/reflect/Method;)V
MethodParameters:
Name Flags
cdecl
modifiers final
rtype final
name final
ptypes final
method final
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 org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
public int modifiers();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.modifiers:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
public java.util.List<org.glassfish.gmbal.typelib.EvaluatedType> parameterTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.ptypes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
Signature: ()Ljava/util/List<Lorg/glassfish/gmbal/typelib/EvaluatedType;>;
public org.glassfish.gmbal.typelib.EvaluatedType returnType();
descriptor: ()Lorg/glassfish/gmbal/typelib/EvaluatedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.rtype:Lorg/glassfish/gmbal/typelib/EvaluatedType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
public org.glassfish.gmbal.typelib.EvaluatedClassDeclaration containingClass();
descriptor: ()Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.container:Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
public java.lang.reflect.Method method();
descriptor: ()Ljava/lang/reflect/Method;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
public <T extends java.lang.annotation.Annotation> T annotation(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
ifnonnull 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Not supported in constructed ClassDeclaration."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
aload 1
invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
0 5 1 annotationType Ljava/lang/Class<TT;>;
Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
annotationType
public java.util.List<java.lang.annotation.Annotation> annotations();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
ifnonnull 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Not supported in constructed ClassDeclaration."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.getAnnotations:()[Ljava/lang/annotation/Annotation;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
Signature: ()Ljava/util/List<Ljava/lang/annotation/Annotation;>;
public java.lang.reflect.AnnotatedElement element();
descriptor: ()Ljava/lang/reflect/AnnotatedElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
public java.lang.reflect.AccessibleObject accessible();
descriptor: ()Ljava/lang/reflect/AccessibleObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl.method:Ljava/lang/reflect/Method;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/typelib/DeclarationFactory$EvaluatedMethodDeclarationImpl;
}
SourceFile: "DeclarationFactory.java"
NestHost: org.glassfish.gmbal.typelib.DeclarationFactory
InnerClasses:
private EvaluatedMethodDeclarationImpl = org.glassfish.gmbal.typelib.DeclarationFactory$EvaluatedMethodDeclarationImpl of org.glassfish.gmbal.typelib.DeclarationFactory