com.groupbyinc.flux.common.objectweb.asm.commons.AnalyzerAdapter.class Maven / Gradle / Ivy
???? .f @com/groupbyinc/flux/common/objectweb/asm/commons/AnalyzerAdapter 6com/groupbyinc/flux/common/objectweb/asm/MethodVisitor locals Ljava/util/List; stack labels uninitializedTypes Ljava/util/Map; maxStack I maxLocals owner Ljava/lang/String; /class$org$objectweb$asm$commons$AnalyzerAdapter Ljava/lang/Class; r(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor;)V s(ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor;)V
java/lang/Object getClass ()Ljava/lang/Class;
java/lang/IllegalStateException ()V "
! # <(ILcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor;)V %
& ( java/util/ArrayList *
+ # - / java/util/HashMap 1
2 #
4 java/lang/String 7 equals (Ljava/lang/Object;)Z 9 :
8 ; 0com/groupbyinc/flux/common/objectweb/asm/Opcodes = UNINITIALIZED_THIS Ljava/lang/Integer; ? @ > A java/util/List C add E : D F -com/groupbyinc/flux/common/objectweb/asm/Type H getArgumentTypes D(Ljava/lang/String;)[Lcom/groupbyinc/flux/common/objectweb/asm/Type; J K
I L getSort ()I N O
I P INTEGER R @ > S FLOAT U @ > V LONG X @ > Y TOP [ @ > \ DOUBLE ^ @ > _
getDescriptor ()Ljava/lang/String; a b
I c getInternalName e b
I f size h O D i
k
visitFrame ,(II[Ljava/lang/Object;I[Ljava/lang/Object;)V =ClassReader.accept() should be called with EXPAND_FRAMES flag o (Ljava/lang/String;)V q
! r mv 8Lcom/groupbyinc/flux/common/objectweb/asm/MethodVisitor; t u v m n
x clear z " D { visitFrameTypes '(I[Ljava/lang/Object;Ljava/util/List;)V } ~
? java/lang/Math ? max (II)I ? ?
? ? visitInsn (I)V ? ?
? execute (IILjava/lang/String;)V ? ?
? visitIntInsn (II)V ? ?
? visitVarInsn ? ?
?
visitTypeInsn (ILjava/lang/String;)V ? .com/groupbyinc/flux/common/objectweb/asm/Label ?
? # ?
+ ?
visitLabel 3(Lcom/groupbyinc/flux/common/objectweb/asm/Label;)V ? ?
? get (I)Ljava/lang/Object; ? ? D ?
java/util/Map ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? ? ?
? visitFieldInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ? ?
? visitMethodInsn api ? ? ? ?
? doVisitMethodInsn ;(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V ? ?
? ? ?
? pop ? q
? ()Ljava/lang/Object; ? ?
? charAt (I)C ? ?
8 ? &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? set '(ILjava/lang/Object;)Ljava/lang/Object; ? ? D ? pushDesc ? q
? visitInvokeDynamicInsn k(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/objectweb/asm/Handle;[Ljava/lang/Object;)V ? ?
?
visitJumpInsn 4(ILcom/groupbyinc/flux/common/objectweb/asm/Label;)V ? ?
? visitLdcInsn (Ljava/lang/Object;)V ? ?
? java/lang/Integer ? push ? ?
? java/lang/Long ? java/lang/Float ? java/lang/Double ? 7 java/lang/Class ? java/lang/invoke/MethodType ? "java/lang/IllegalArgumentException ?
? # /com/groupbyinc/flux/common/objectweb/asm/Handle ? java/lang/invoke/MethodHandle ?
visitIincInsn ? ?
? visitTableSwitchInsn f(IILcom/groupbyinc/flux/common/objectweb/asm/Label;[Lcom/groupbyinc/flux/common/objectweb/asm/Label;)V ? ?
? visitLookupSwitchInsn f(Lcom/groupbyinc/flux/common/objectweb/asm/Label;[I[Lcom/groupbyinc/flux/common/objectweb/asm/Label;)V ?
visitMultiANewArrayInsn (Ljava/lang/String;I)V
visitMaxs ?
(ILjava/lang/Object;)V indexOf (I)I
8
length O
8 substring (II)Ljava/lang/String;
8 remove ? D getSize O
I ? ?
NULL @ >
? (I)Ljava/lang/String;"
8# ?
& java/lang/RuntimeException( JSR/RET are not supported*
) r [Z- [C/ [B1 [S3 [I5 [F7 [D9 [J; java/lang/StringBuffer=
> # [@ append ,(Ljava/lang/String;)Ljava/lang/StringBuffer;BC
>D
getObjectType C(Ljava/lang/String;)Lcom/groupbyinc/flux/common/objectweb/asm/Type;FG
IH ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;BJ
>K toStringM b
>N class$ %(Ljava/lang/String;)Ljava/lang/Class; java/lang/ClassNotFoundExceptionR ? forNameUQ
TV
getMessageX b
SY java/lang/NoClassDefFoundError[
\ r @com.groupbyinc.flux.common.objectweb.asm.commons.AnalyzerAdapter_PQ
a Synthetic Code
Deprecated !
c d , *+-? *? ? ? ? !Y? $?? d I
=*? '*,? )*? +Y? ,? .*? +Y? ,? 0*? 2Y? 3? 5~? (6?