public final class com.fasterxml.jackson.databind.util.ClassUtil$Ctor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.fasterxml.jackson.databind.util.ClassUtil$Ctor
super_class: java.lang.Object
{
public final java.lang.reflect.Constructor<?> _ctor;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/lang/reflect/Constructor<*>;
private java.lang.annotation.Annotation[] _annotations;
descriptor: [Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
private java.lang.annotation.Annotation[][] _paramAnnotations;
descriptor: [[Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
private int _paramCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.reflect.Constructor<?>);
descriptor: (Ljava/lang/reflect/Constructor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._paramCount:I
2: aload 0
aload 1
putfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._ctor:Ljava/lang/reflect/Constructor;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/util/ClassUtil$Ctor;
0 4 1 ctor Ljava/lang/reflect/Constructor<*>;
Signature: (Ljava/lang/reflect/Constructor<*>;)V
MethodParameters:
Name Flags
ctor
public java.lang.reflect.Constructor<?> getConstructor();
descriptor: ()Ljava/lang/reflect/Constructor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._ctor:Ljava/lang/reflect/Constructor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/util/ClassUtil$Ctor;
Signature: ()Ljava/lang/reflect/Constructor<*>;
public int getParamCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._paramCount:I
istore 1
start local 1 1: iload 1
ifge 4
2: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._ctor:Ljava/lang/reflect/Constructor;
invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
arraylength
istore 1
3: aload 0
iload 1
putfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._paramCount:I
4: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/util/ClassUtil$Ctor;
1 5 1 c I
public java.lang.Class<?> getDeclaringClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._ctor:Ljava/lang/reflect/Constructor;
invokevirtual java.lang.reflect.Constructor.getDeclaringClass:()Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/util/ClassUtil$Ctor;
Signature: ()Ljava/lang/Class<*>;
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
descriptor: ()[Ljava/lang/annotation/Annotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._annotations:[Ljava/lang/annotation/Annotation;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._ctor:Ljava/lang/reflect/Constructor;
invokevirtual java.lang.reflect.Constructor.getDeclaredAnnotations:()[Ljava/lang/annotation/Annotation;
astore 1
3: aload 0
aload 1
putfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._annotations:[Ljava/lang/annotation/Annotation;
4: StackMap locals: java.lang.annotation.Annotation[]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/util/ClassUtil$Ctor;
1 5 1 result [Ljava/lang/annotation/Annotation;
public java.lang.annotation.Annotation[][] getParameterAnnotations();
descriptor: ()[[Ljava/lang/annotation/Annotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._paramAnnotations:[[Ljava/lang/annotation/Annotation;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: aload 0
getfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._ctor:Ljava/lang/reflect/Constructor;
invokevirtual java.lang.reflect.Constructor.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
astore 1
3: aload 0
aload 1
putfield com.fasterxml.jackson.databind.util.ClassUtil$Ctor._paramAnnotations:[[Ljava/lang/annotation/Annotation;
4: StackMap locals: java.lang.annotation.Annotation[][]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/util/ClassUtil$Ctor;
1 5 1 result [[Ljava/lang/annotation/Annotation;
}
SourceFile: "ClassUtil.java"
NestHost: com.fasterxml.jackson.databind.util.ClassUtil
InnerClasses:
public final Ctor = com.fasterxml.jackson.databind.util.ClassUtil$Ctor of com.fasterxml.jackson.databind.util.ClassUtil