
com.groupbyinc.flux.common.objectweb.asm.commons.JSRInlinerAdapter.class Maven / Gradle / Ivy
???? .] Bcom/groupbyinc/flux/common/objectweb/asm/commons/JSRInlinerAdapter 8com/groupbyinc/flux/common/objectweb/asm/tree/MethodNode 0com/groupbyinc/flux/common/objectweb/asm/Opcodes subroutineHeads Ljava/util/Map; mainSubroutine Ljava/util/BitSet; dualCitizens 1class$org$objectweb$asm$commons$JSRInlinerAdapter Ljava/lang/Class; ?(Lcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V ?(ILcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
java/lang/Object getClass ()Ljava/lang/Class;
java/lang/IllegalStateException ()V
N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V !
" java/util/HashMap $
% ' java/util/BitSet )
*
,
. mv 8Lcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor; 0 1 2
visitJumpInsn 4(ILcom/groupbyinc/flux/common/objectweb/asm/Label;)V 4 5
6 instructions 8Lcom/groupbyinc/flux/common/objectweb/asm/tree/InsnList; 8 9 : 6com/groupbyinc/flux/common/objectweb/asm/tree/InsnList < getLast B()Lcom/groupbyinc/flux/common/objectweb/asm/tree/AbstractInsnNode; > ?
= @ :com/groupbyinc/flux/common/objectweb/asm/tree/JumpInsnNode B label 9Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode; D E C F
java/util/Map H containsKey (Ljava/lang/Object;)Z J K I L put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; N O I P visitEnd isEmpty ()Z S T I U markSubroutines W
X emitCode Z
[ accept ;(Lcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor;)V ] ^
_ markSubroutineWalk ((Ljava/util/BitSet;ILjava/util/BitSet;)V a b
c entrySet ()Ljava/util/Set; e f I g
java/util/Set i iterator ()Ljava/util/Iterator; k l j m java/util/Iterator o hasNext q T p r next ()Ljava/lang/Object; t u p v java/util/Map$Entry x getKey z u y { 7com/groupbyinc/flux/common/objectweb/asm/tree/LabelNode } getValue u y ? indexOf C(Lcom/groupbyinc/flux/common/objectweb/asm/tree/AbstractInsnNode;)I ? ?
= ? markSubroutineWalkDFS ? b
? tryCatchBlocks Ljava/util/List; ? ? ? java/util/List ? ? m ?com/groupbyinc/flux/common/objectweb/asm/tree/TryCatchBlockNode ? handler ? E ? ? get (I)Z ? ?
* ? start ? E ? ? end ? E ? ?
nextSetBit (I)I ? ?
* ? C(I)Lcom/groupbyinc/flux/common/objectweb/asm/tree/AbstractInsnNode; ? ?
= ? set (I)V ? ?
* ? >com/groupbyinc/flux/common/objectweb/asm/tree/AbstractInsnNode ? getType ()I ? ?
? ? getOpcode ? ?
? ? Acom/groupbyinc/flux/common/objectweb/asm/tree/TableSwitchInsnNode ? dflt ? E ? ? labels ? ? ? ? size ? ? ? ? (I)Ljava/lang/Object; ? ? ? ? Bcom/groupbyinc/flux/common/objectweb/asm/tree/LookupSwitchInsnNode ? ? ? ? ?
= ? java/util/LinkedList ?
? Pcom/groupbyinc/flux/common/objectweb/asm/commons/JSRInlinerAdapter$Instantiation ? ?(Lcom/groupbyinc/flux/common/objectweb/asm/commons/JSRInlinerAdapter;Lcom/groupbyinc/flux/common/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;Ljava/util/BitSet;)V ?
? ? add ? K
? ?
= java/util/ArrayList ?
?
? U removeFirst ? u
? ? emitSubroutine ?(Lcom/groupbyinc/flux/common/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;Ljava/util/List;Lcom/groupbyinc/flux/common/objectweb/asm/tree/InsnList;Ljava/util/List;Ljava/util/List;)V ? ?
? localVariables ? ? ? findOwner U(I)Lcom/groupbyinc/flux/common/objectweb/asm/commons/JSRInlinerAdapter$Instantiation; ? ?
? ?
rangeLabel t(Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode;)Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode; ? ?
? ? C(Lcom/groupbyinc/flux/common/objectweb/asm/tree/AbstractInsnNode;)V ? ?
= ?
subroutine ?
? ? returnLabel ? E ? ? previous RLcom/groupbyinc/flux/common/objectweb/asm/commons/JSRInlinerAdapter$Instantiation; ? ? ? ? java/lang/RuntimeException ? java/lang/StringBuffer ?
?
Instruction # ? append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ? ?
? ? (I)Ljava/lang/StringBuffer; ?
? % is a RET not owned by any subroutine toString ()Ljava/lang/String;
? (Ljava/lang/String;)V
?
=(ILcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode;)V
C
&(Ljava/lang/Object;)Ljava/lang/Object; ? I gotoLabel ?
? 6com/groupbyinc/flux/common/objectweb/asm/tree/InsnNode ?
? ? clone Q(Ljava/util/Map;)Lcom/groupbyinc/flux/common/objectweb/asm/tree/AbstractInsnNode;
? Internal error! type Ljava/lang/String; ! ?" ?(Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode;Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode;Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode;Ljava/lang/String;)V $
?% ?com/groupbyinc/flux/common/objectweb/asm/tree/LocalVariableNode' ( ? ( ? name+! (, desc.! (/ signature1! (2 index I45 (6 ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode;Lcom/groupbyinc/flux/common/objectweb/asm/tree/LabelNode;I)V 8
(9 log java/lang/System< err Ljava/io/PrintStream;>? =@ java/io/PrintStreamB printlnD
CE class$ %(Ljava/lang/String;)Ljava/lang/Class; java/lang/ClassNotFoundExceptionI java/lang/ClassK forNameMH
LN
getMessageP
JQ java/lang/NoClassDefFoundErrorS
T
Bcom.groupbyinc.flux.common.objectweb.asm.commons.JSRInlinerAdapterWGH
Y Synthetic Code !
[ \ . "*+-? *? ? ? ? Y? ?? \ A 5*? #*? %Y? &? (*? *Y? +? -*? *Y? +? /*,? 3? 4 5 \ G ;*,? 7*? ;? A? C? GN ?? "*? (-? M ? *? (-? *Y? +? Q W? R \ 0 $*? (? V ? *? Y*? \*? 3? **? 3? `? W \ n b? *Y? +L**? -+? d*? (? h ? n M,? s ? :,? w ? yN-? | ? ~:-? ? ? *:*? ;? ?6*+? d??ñ a b \ ? ?*+-? ?6? ?6*? ?? ? :? s ? h? w ? ?:*? ;? ?? ?6+? ?? ???*? ;? ?? ?6*? ;? ?? ?6 +? ?6
?
? *+-? ?6?????~? ? b \ ? ?*? ;? ?:+? ?? ?+? ?-? ?? *? /? ?-? ?? ?? +? ? ?? ? C:*? ;? G? ?6*+-? ?? ?? ]? ?:*? ;? ?? ?6*+-? ?? ?? ? d6? -? ?? ? ? ~:*? ;? ?6*+-? ??????? ?? ]? ?:*? ;? ö ?6*+-? ?? Ĺ ? d6? -? ?? ? ? ~:*? ;? ?6*+-? ??????*? ;? ?? ?? s ? ? r s r r r r r r r r r s s s s s s s s s s s s s r??*? ;? š ???L Z \ n b? ?Y? ?L+? ?Y**? -? Ͷ ?W? =Y? ?M? ?Y? ?N? ?Y? ?:+? ՚ +? ?? ?:*+,-? ܧ??*,? ;*-? ?*? ߱ ? ? \ D 8:6*? ;? ?6?6*? ;? ?: +? ?:
? ?? & ? ~:+? ?:? ?-? ?:? ?
+? ? ? ? ? ?? f:+:? !? ?? ??
? ?:? ?:???? %? ?Y? ?Y? ??? ??? ????-? CY ??? ? y ? ? ?? d ? C? G:*? (? ? *:? ?Y*+? ?:
?:-?Y?? ?-? CY ??? ?-
? ? ?,
? W?
- +?? ????*? ?? ? :? s ? q? w ? ?:+? ?? ?: +? ?? ?:
? ???+? ??: ?
? ? ? ?Y??? ?Y
?#?&? W???*? ߹ ? :? s ? Y? w ?(:+?)? ?: +?*? ?:
? ????(Y?-?0?3
?7?:? W????
; \ ?A*?F? GH \ &