org.eclipse.elk.graph.util.ElkReflect.class Maven / Gradle / Ivy
???? 7 { %org/eclipse/elk/graph/util/ElkReflect java/lang/Object REGISTRY_NEW Ljava/util/Map; Signature `Ljava/util/Map;Lorg/eclipse/elk/graph/util/ElkReflect$NewInstanceFunction;>; REGISTRY_CLONE ZLjava/util/Map;Lorg/eclipse/elk/graph/util/ElkReflect$CloneFunction;>; ()V Code
com/google/common/collect/Maps
newHashMap ()Ljava/util/HashMap; java/util/EnumSet clone 7()Lorg/eclipse/elk/graph/util/ElkReflect$CloneFunction;
!
registerClone I(Ljava/lang/Class;Lorg/eclipse/elk/graph/util/ElkReflect$CloneFunction;)V LineNumberTable LocalVariableTable
& $ this 'Lorg/eclipse/elk/graph/util/ElkReflect; register ?(Ljava/lang/Class;Lorg/eclipse/elk/graph/util/ElkReflect$NewInstanceFunction;Lorg/eclipse/elk/graph/util/ElkReflect$CloneFunction;)V ?(Ljava/lang/Class<*>;Lorg/eclipse/elk/graph/util/ElkReflect$NewInstanceFunction;Lorg/eclipse/elk/graph/util/ElkReflect$CloneFunction;)V - / .
java/util/Map 0 1 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; clazz Ljava/lang/Class; newFun ;Lorg/eclipse/elk/graph/util/ElkReflect$NewInstanceFunction; cloneFun 5Lorg/eclipse/elk/graph/util/ElkReflect$CloneFunction; LocalVariableTypeTable Ljava/lang/Class<*>;
StackMapTable registerNewInstance O(Ljava/lang/Class;Lorg/eclipse/elk/graph/util/ElkReflect$NewInstanceFunction;)V R(Ljava/lang/Class<*>;Lorg/eclipse/elk/graph/util/ElkReflect$NewInstanceFunction;)V
? ) * L(Ljava/lang/Class<*>;Lorg/eclipse/elk/graph/util/ElkReflect$CloneFunction;)V newInstance %(Ljava/lang/Class;)Ljava/lang/Object; 1(Ljava/lang/Class;)TT; - E F G containsKey (Ljava/lang/Object;)Z - I J K get &(Ljava/lang/Object;)Ljava/lang/Object; M 9org/eclipse/elk/graph/util/ElkReflect$NewInstanceFunction L O A P ()Ljava/lang/Object; Ljava/lang/Class; (TT;)TT; T 3org/eclipse/elk/graph/util/ElkReflect$CloneFunction S V K
X Y Z getClass ()Ljava/lang/Class; clonee Ljava/lang/Object; TT; lambda$0
` a ()Ljava/util/EnumSet; es
SourceFile ElkReflect.java BootstrapMethods
g i h "java/lang/invoke/LambdaMetafactory j k metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; f K
o ^ K n K InnerClasses t %java/lang/invoke/MethodHandles$Lookup v java/lang/invoke/MethodHandles Lookup
CloneFunction NewInstanceFunction NestMembers 1
C ? ? ? ? ? ? ? " &