clojure.asm.Frame.class Maven / Gradle / Ivy
???? 21
Y ? X ?
? ?
? ? X ? X ? X ? ? ? ? ?
X ?
X ?
? ?
? ?
? ?
? ?p
? ?
? ?
X ? X ? X ? ? ??? ? ? ? ?? ? ?? X ? ?? X ?
? ? ? ? ? ? ? ?
X ?
X ?
X ? ? ? ?
9 ? ? ?
X ?
X ? ? ?
X
?
J ?
J
J
Jp
X
X????
?
X DIM I
ConstantValue ARRAY_OF
ELEMENT_OF KIND TOP_IF_LONG_OR_DOUBLE VALUE BASE_KIND
BASE_VALUE BASE OBJECT
UNINITIALIZED LOCAL STACK TOP BOOLEAN BYTE CHAR SHORT INTEGER FLOAT DOUBLE LONG NULL UNINITIALIZED_THIS SIZE [I owner Lclojure/asm/Label; inputLocals
inputStack outputLocals outputStack outputStackTop initializationCount initializations ()V Code LineNumberTable LocalVariableTable this Lclojure/asm/Frame; get (I)I type local
StackMapTable set (II)V t n push (I)V top .(Lclojure/asm/ClassWriter;Ljava/lang/String;)V cw Lclojure/asm/ClassWriter; desc Ljava/lang/String; .(Lclojure/asm/ClassWriter;Ljava/lang/String;)I data dims index
? pop ()I elements (Ljava/lang/String;)V c C init var (Lclojure/asm/ClassWriter;I)I s u dim kind j initInputFrame 1(Lclojure/asm/ClassWriter;I[Lclojure/asm/Type;I)V access args [Lclojure/asm/Type; maxLocals i execute 0(IILclojure/asm/ClassWriter;Lclojure/asm/Item;)V t1 opcode arg item Lclojure/asm/Item; t2 t3 t4 merge 0(Lclojure/asm/ClassWriter;Lclojure/asm/Frame;I)Z frame edge changed Z nLocal nStack nInputStack (Lclojure/asm/ClassWriter;I[II)Z v types b v
SourceFile
Frame.java ? ? { v | v } [ w x [ [ ? ? ? ? ? ? ?
! ? ? v ~ [" ?#$% ? y v z v&' ? [ java/lang/Class java/lang/String java/lang/invoke/MethodType java/lang/invoke/MethodHandle ? ? ? ? ? ? java/lang/RuntimeException 3JSR/RET are not supported with computeFrames option ? ?( ? ? ? ? ?) ? ? ?*+ java/lang/StringBuilder,-,./' ? ? ? ?0 java/lang/Object ?EFFFFFFFFGGFFFGGFFFEEFGFGFEEEEEEEEEEEEEEEEEEEEDEDEDDDDDCDCDEEEEEEEEEEEEEEEEEEEEBABABBBBDCFFFGGGEDCDCDCDCDCDCDCDCDCDCEEEEDDDDDDDCDCDCEFEFDDEEFFDEDEEEBDDBBDDDDDDCCCCCCCCEFEDDDCDCDEEEEEEEEEEFEEEEEEDDEEDDEE u v clojure/asm/Frame clojure/asm/ClassWriter clojure/asm/Item java/lang/Math max (II)I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V clojure/asm/Label
inputStackTop outputStackMax charAt (I)C indexOf length substring (II)Ljava/lang/String; addType (Ljava/lang/String;)I clojure/asm/Type getArgumentsAndReturnSizes thisName typeTable [Lclojure/asm/Item; strVal1
getDescriptor ()Ljava/lang/String; strVal3 strVal2 addUninitializedType (Ljava/lang/String;I)I append (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString
getMergedType 0 X Y ! Z [ \ ( ] [ \ ^ _ [ \ ( ` [ \ ) a [ \ 8 b [ \ + c [ \ S d [ \ &