Repository URL to install this package:
|
Version:
0.6.14 ▾
|
Êþº¾ 1 *org/objectweb/asm/commons/GeneratorAdapter .org/objectweb/asm/commons/LocalVariablesSorter GeneratorAdapter.java CLASS_DESCRIPTOR Ljava/lang/String; Ljava/lang/Class; BYTE_TYPE Lorg/objectweb/asm/Type; BOOLEAN_TYPE
SHORT_TYPE CHARACTER_TYPE INTEGER_TYPE
FLOAT_TYPE LONG_TYPE DOUBLE_TYPE NUMBER_TYPE OBJECT_TYPE
BOOLEAN_VALUE "Lorg/objectweb/asm/commons/Method;
CHAR_VALUE INT_VALUE FLOAT_VALUE
LONG_VALUE DOUBLE_VALUE ADD I ` SUB d MUL h DIV l REM p NEG t SHL x SHR z USHR | AND ~ OR XOR EQ NE LT GE GT LE access name
returnType
argumentTypes [Lorg/objectweb/asm/Type;
localTypes Ljava/util/List; *Ljava/util/List<Lorg/objectweb/asm/Type;>; <init> I(Lorg/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;)V J(ILorg/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;)V I L
M java/lang/Object O getClass ()Ljava/lang/Class; Q R
P S java/lang/IllegalStateException U ()V I W
V X this ,Lorg/objectweb/asm/commons/GeneratorAdapter;
methodVisitor !Lorg/objectweb/asm/MethodVisitor;
descriptor 8(IILjava/lang/String;Lorg/objectweb/asm/MethodVisitor;)V I _
` java/util/ArrayList b
c X F G e A g B i org/objectweb/asm/Type k
getReturnType ,(Ljava/lang/String;)Lorg/objectweb/asm/Type; m n
l o C q getArgumentTypes -(Ljava/lang/String;)[Lorg/objectweb/asm/Type; s t
l u D E w api G(ILorg/objectweb/asm/commons/Method;Lorg/objectweb/asm/MethodVisitor;)V org/objectweb/asm/commons/Method { getName ()Ljava/lang/String; } ~
|
getDescriptor ~
| I J
method q(ILorg/objectweb/asm/commons/Method;Ljava/lang/String;[Lorg/objectweb/asm/Type;Lorg/objectweb/asm/ClassVisitor;)V getInternalNames .([Lorg/objectweb/asm/Type;)[Ljava/lang/String;
org/objectweb/asm/ClassVisitor visitMethod m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;
I z
signature
exceptions classVisitor Lorg/objectweb/asm/ClassVisitor; java/lang/String getInternalName ~
l i types names [Ljava/lang/String; getAccess ()I ()Lorg/objectweb/asm/Type; ()[Lorg/objectweb/asm/Type; E clone ()Ljava/lang/Object; ¦ §
¥ ¨ push (Z)V (I)V ª ¬
value Z mv ± ] ² org/objectweb/asm/MethodVisitor ´ visitInsn ¶ ¬
µ · visitIntInsn (II)V ¹ º
µ » java/lang/Integer ½ valueOf (I)Ljava/lang/Integer; ¿ À
¾ Á visitLdcInsn (Ljava/lang/Object;)V Ã Ä
µ Å (J)V java/lang/Long È (J)Ljava/lang/Long; ¿ Ê
É Ë J (F)V java/lang/Float Ï floatToIntBits (F)I Ñ Ò
Ð Ó? @ (F)Ljava/lang/Float; ¿ ×
Ð Ø F bits (D)V java/lang/Double Ý doubleToLongBits (D)J ß à
Þ á?ð (D)Ljava/lang/Double; ¿ å
Þ æ D (Ljava/lang/String;)V (Lorg/objectweb/asm/Type;)V getSort ë ¢
l ì java/lang/Boolean î TYPE ð visitFieldInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ò ó
µ ô java/lang/Character ö java/lang/Byte ø java/lang/Short ú ½ Ï È Ý (Lorg/objectweb/asm/Handle;)V handle Lorg/objectweb/asm/Handle; &(Lorg/objectweb/asm/ConstantDynamic;)V constantDynamic #Lorg/objectweb/asm/ConstantDynamic; getArgIndex (I)I getSize ¢
l arg index loadInsn (Lorg/objectweb/asm/Type;I)V getOpcode
l visitVarInsn º
µ type storeInsn loadThis &no 'this' pointer within static method I é
V loadArg
loadArgs argumentType count! º
$ loadArgArray ' newArray) ê
* dup, W
- ¬
/ box1 ê
2
arrayStore4 ê
5 storeArg
8 getLocalType (I)Lorg/objectweb/asm/Type;
firstLocal<