public class sun.reflect.generics.scope.ClassScope extends sun.reflect.generics.scope.AbstractScope<java.lang.Class<?>> implements sun.reflect.generics.scope.Scope
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.reflect.generics.scope.ClassScope
super_class: sun.reflect.generics.scope.AbstractScope
{
private void <init>(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.reflect.generics.scope.AbstractScope.<init>:(Ljava/lang/reflect/GenericDeclaration;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/reflect/generics/scope/ClassScope;
0 2 1 c Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
c
protected sun.reflect.generics.scope.Scope computeEnclosingScope();
descriptor: ()Lsun/reflect/generics/scope/Scope;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual sun.reflect.generics.scope.ClassScope.getRecvr:()Ljava/lang/reflect/GenericDeclaration;
checkcast java.lang.Class
astore 1
start local 1 1: aload 1
invokevirtual java.lang.Class.getEnclosingMethod:()Ljava/lang/reflect/Method;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokestatic sun.reflect.generics.scope.MethodScope.make:(Ljava/lang/reflect/Method;)Lsun/reflect/generics/scope/MethodScope;
areturn
4: StackMap locals: java.lang.Class java.lang.reflect.Method
StackMap stack:
aload 1
invokevirtual java.lang.Class.getEnclosingConstructor:()Ljava/lang/reflect/Constructor;
astore 3
start local 3 5: aload 3
ifnull 7
6: aload 3
invokestatic sun.reflect.generics.scope.ConstructorScope.make:(Ljava/lang/reflect/Constructor;)Lsun/reflect/generics/scope/ConstructorScope;
areturn
7: StackMap locals: java.lang.reflect.Constructor
StackMap stack:
aload 1
invokevirtual java.lang.Class.getEnclosingClass:()Ljava/lang/Class;
astore 4
start local 4 8: aload 4
ifnull 10
9: aload 4
invokestatic sun.reflect.generics.scope.ClassScope.make:(Ljava/lang/Class;)Lsun/reflect/generics/scope/ClassScope;
areturn
10: StackMap locals: java.lang.Class
StackMap stack:
invokestatic sun.reflect.generics.scope.DummyScope.make:()Lsun/reflect/generics/scope/DummyScope;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/reflect/generics/scope/ClassScope;
1 11 1 receiver Ljava/lang/Class<*>;
2 11 2 m Ljava/lang/reflect/Method;
5 11 3 cnstr Ljava/lang/reflect/Constructor<*>;
8 11 4 c Ljava/lang/Class<*>;
public static sun.reflect.generics.scope.ClassScope make(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lsun/reflect/generics/scope/ClassScope;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new sun.reflect.generics.scope.ClassScope
dup
aload 0
invokespecial sun.reflect.generics.scope.ClassScope.<init>:(Ljava/lang/Class;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lsun/reflect/generics/scope/ClassScope;
MethodParameters:
Name Flags
c
}
Signature: Lsun/reflect/generics/scope/AbstractScope<Ljava/lang/Class<*>;>;Lsun/reflect/generics/scope/Scope;
SourceFile: "ClassScope.java"