META-INF.modules.java.base.classes.java.lang.reflect.Constructor.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? :?
+sun/reflect/generics/scope/ConstructorScope make N(Ljava/lang/reflect/Constructor;)Lsun/reflect/generics/scope/ConstructorScope;
2sun/reflect/generics/factory/CoreReflectionFactory ~(Ljava/lang/reflect/GenericDeclaration;Lsun/reflect/generics/scope/Scope;)Lsun/reflect/generics/factory/CoreReflectionFactory;
java/lang/reflect/Constructor genericInfo 7Lsun/reflect/generics/repository/ConstructorRepository;
getSignature ()Ljava/lang/String;
getFactory 0()Lsun/reflect/generics/factory/GenericsFactory;
5sun/reflect/generics/repository/ConstructorRepository y(Ljava/lang/String;Lsun/reflect/generics/factory/GenericsFactory;)Lsun/reflect/generics/repository/ConstructorRepository;
! " root Ljava/lang/reflect/Constructor;
$ % & ' ( java/lang/reflect/Executable ()V
* + , clazz Ljava/lang/Class;
. / 0 parameterTypes [Ljava/lang/Class;
2 3 0 exceptionTypes
5 6 7 modifiers I
9 : 7 slot
< = > signature Ljava/lang/String;
@ A B annotations [B
D E B parameterAnnotations G "java/lang/IllegalArgumentException I #Can not copy a non-root Constructor
F K ' L (Ljava/lang/String;)V
N ' O P(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Class;IILjava/lang/String;[B[B)V
Q R S constructorAccessor *Ljdk/internal/reflect/ConstructorAccessor;
U V W X ( "java/lang/reflect/AccessibleObject checkPermission
Z [ \ ] ^ jdk/internal/reflect/Reflection getCallerClass ()Ljava/lang/Class;
` a b checkCanSetAccessible (Ljava/lang/Class;)V
d e f setAccessible0 (Z)Z
h a i %(Ljava/lang/Class;Ljava/lang/Class;)V k java/lang/Class m java/lang/SecurityException o 4Cannot make a java.lang.Class constructor accessible
l K
r s ^ getDeclaringClass
j u v getName
x y z getGenericInfo 9()Lsun/reflect/generics/repository/ConstructorRepository;
| } ~ getTypeParameters #()[Ljava/lang/reflect/TypeVariable; ? java/lang/reflect/TypeVariable
? ? 0 ? ? clone ()Ljava/lang/Object;
$ ? ? ? getGenericParameterTypes ()[Ljava/lang/reflect/Type;
? ?
$ ? ? ? getGenericExceptionTypes
? ? ? equalParamTypes '([Ljava/lang/Class;[Ljava/lang/Class;)Z
? ? ? ? ? java/lang/String hashCode ()I
? ? ? ? ? java/lang/reflect/Modifier constructorModifiers
? ? ? sharedToString :(IZ[Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
j ? ? getTypeName
? ? ? ? ? java/lang/StringBuilder append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? constructor
? K
? ? ? ? (C)Ljava/lang/StringBuilder; ? java/util/StringJoiner ? ,
? ? ' ? (Ljava/lang/CharSequence;)V
? ? ? getParameterTypes ()[Ljava/lang/Class;
? ? ? ? add 2(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
? ? ? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
? ? ? toString
? ? ? sharedToGenericString (IZ)Ljava/lang/String;
? ? ? specificToStringHeader (Ljava/lang/StringBuilder;)V
? ? ? override Z
? ? ? newInstanceWithCaller 9([Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object;
? ? ? checkAccess 7(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)V
j ? ? ? getModifiers ? 'Cannot reflectively create enum objects
? ? ? acquireConstructorAccessor ,()Ljdk/internal/reflect/ConstructorAccessor; ? ? ? ? ? (jdk/internal/reflect/ConstructorAccessor newInstance '([Ljava/lang/Object;)Ljava/lang/Object;
$ ? ? ? isVarArgs ()Z
$ ? ? ? isSynthetic
? ? ? getConstructorAccessor
? ? ? reflectionFactory (Ljdk/internal/reflect/ReflectionFactory;
? ? ? ? ? &jdk/internal/reflect/ReflectionFactory newConstructorAccessor K(Ljava/lang/reflect/Constructor;)Ljdk/internal/reflect/ConstructorAccessor;
? ? ? setConstructorAccessor -(Ljdk/internal/reflect/ConstructorAccessor;)V
$
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
$ getDeclaredAnnotations $()[Ljava/lang/annotation/Annotation;
sharedGetParameterAnnotations 9([Ljava/lang/Class;[B)[[Ljava/lang/annotation/Annotation;
j
? isEnum
j ? isAnonymousClass
j ? isLocalClass
j ?
isMemberClass *java/lang/annotation/AnnotationFormatError 6Parameter annotations don't match number of parameters
K
getAnnotatedReturnType0 ;(Ljava/lang/reflect/Type;)Ljava/lang/reflect/AnnotatedType;
j"# ^ getEnclosingClass
j r
?&'( isStatic (I)Z
*+, getTypeAnnotationBytes0 ()[B
./012 !jdk/internal/access/SharedSecrets getJavaLangAccess &()Ljdk/internal/access/JavaLangAccess;45678 "jdk/internal/access/JavaLangAccess getConstantPool 6(Ljava/lang/Class;)Ljdk/internal/reflect/ConstantPool; :;<=> :sun/reflect/annotation/TypeAnnotation$TypeAnnotationTarget METHOD_RECEIVER