Repository URL to install this package:
|
Version:
0.6.14 ▾
|
Êþº¾ 1 !org/objectweb/asm/tree/MethodNode org/objectweb/asm/MethodVisitor MethodNode.java #org/objectweb/asm/tree/MethodNode$1 access I name Ljava/lang/String; desc signature
exceptions Ljava/util/List; $Ljava/util/List<Ljava/lang/String;>;
parameters 8Ljava/util/List<Lorg/objectweb/asm/tree/ParameterNode;>; visibleAnnotations 9Ljava/util/List<Lorg/objectweb/asm/tree/AnnotationNode;>; invisibleAnnotations visibleTypeAnnotations =Ljava/util/List<Lorg/objectweb/asm/tree/TypeAnnotationNode;>; invisibleTypeAnnotations attrs /Ljava/util/List<Lorg/objectweb/asm/Attribute;>; annotationDefault Ljava/lang/Object; visibleAnnotableParameterCount visibleParameterAnnotations [Ljava/util/List; :[Ljava/util/List<Lorg/objectweb/asm/tree/AnnotationNode;>; invisibleAnnotableParameterCount invisibleParameterAnnotations instructions !Lorg/objectweb/asm/tree/InsnList; tryCatchBlocks <Ljava/util/List<Lorg/objectweb/asm/tree/TryCatchBlockNode;>; maxStack maxLocals localVariables <Ljava/util/List<Lorg/objectweb/asm/tree/LocalVariableNode;>; visibleLocalVariableAnnotations FLjava/util/List<Lorg/objectweb/asm/tree/LocalVariableAnnotationNode;>; !invisibleLocalVariableAnnotations visited Z <init> ()V (I)V 0 3
4 java/lang/Object 6 getClass ()Ljava/lang/Class; 8 9
7 : java/lang/IllegalStateException < 0 1
= > this #Lorg/objectweb/asm/tree/MethodNode;
4 org/objectweb/asm/tree/InsnList C
D > # $ F api M(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V 0 J
K
descriptor [Ljava/lang/String; O
Q S
U org/objectweb/asm/tree/Util W asArrayList %([Ljava/lang/Object;)Ljava/util/List; Y Z
X [ ] java/util/ArrayList _
` 4 ) b
` > % e visitParameter (Ljava/lang/String;I)V i $org/objectweb/asm/tree/ParameterNode k 0 h
l m java/util/List o add (Ljava/lang/Object;)Z q r p s visitAnnotationDefault '()Lorg/objectweb/asm/AnnotationVisitor; %org/objectweb/asm/tree/AnnotationNode w '(Lorg/objectweb/asm/tree/MethodNode;I)V 0 y
z (Ljava/util/List;)V 0 |
x } visitAnnotation :(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor; (Ljava/lang/String;)V 0
x 4(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; q
X visible
annotation 'Lorg/objectweb/asm/tree/AnnotationNode; visitTypeAnnotation W(ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor; )org/objectweb/asm/tree/TypeAnnotationNode 2(ILorg/objectweb/asm/TypePath;Ljava/lang/String;)V 0
typeRef typePath Lorg/objectweb/asm/TypePath; typeAnnotation +Lorg/objectweb/asm/tree/TypeAnnotationNode; visitAnnotableParameterCount (IZ)V ! ¢ parameterCount visitParameterAnnotation ;(ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor; § org/objectweb/asm/Type © getArgumentTypes -(Ljava/lang/String;)[Lorg/objectweb/asm/Type; « ¬
ª " ¯ params parameter visitAttribute (Lorg/objectweb/asm/Attribute;)V µ attribute Lorg/objectweb/asm/Attribute; visitCode
visitFrame ,(II[Ljava/lang/Object;I[Ljava/lang/Object;)V org/objectweb/asm/tree/FrameNode ¼
getLabelNodes (([Ljava/lang/Object;)[Ljava/lang/Object; ¾ ¿
À 0 »
½ Â ,(Lorg/objectweb/asm/tree/AbstractInsnNode;)V q Ä
D Å type numLocal local [Ljava/lang/Object; numStack stack visitInsn org/objectweb/asm/tree/InsnNode Î
Ï 4 opcode visitIntInsn (II)V "org/objectweb/asm/tree/IntInsnNode Ô 0 Ó
Õ Ö operand visitVarInsn "org/objectweb/asm/tree/VarInsnNode Ú
Û Ö varIndex
visitTypeInsn (ILjava/lang/String;)V #org/objectweb/asm/tree/TypeInsnNode à 0 ß
á â visitFieldInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V $org/objectweb/asm/tree/FieldInsnNode æ 0 å
ç è owner visitMethodInsn ;(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V H í ë ì
ð %org/objectweb/asm/tree/MethodInsnNode ò 0 ì
ó ô opcodeAndSource isInterface visitInvokeDynamicInsn T(Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Handle;[Ljava/lang/Object;)V ,org/objectweb/asm/tree/InvokeDynamicInsnNode ú 0 ù
û ü bootstrapMethodHandle Lorg/objectweb/asm/Handle; bootstrapMethodArguments
visitJumpInsn (ILorg/objectweb/asm/Label;)V #org/objectweb/asm/tree/JumpInsnNode getLabelNode =(Lorg/objectweb/asm/Label;)Lorg/objectweb/asm/tree/LabelNode;
&(ILorg/objectweb/asm/tree/LabelNode;)V 0
label Lorg/objectweb/asm/Label;
visitLabel (Lorg/objectweb/asm/Label;)V visitLdcInsn (Ljava/lang/Object;)V "org/objectweb/asm/tree/LdcInsnNode 0
value
visitIincInsn #org/objectweb/asm/tree/IincInsnNode
Ö increment visitTableSwitchInsn 8(IILorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;)V *org/objectweb/asm/tree/TableSwitchInsnNode ?([Lorg/objectweb/asm/Label;)[Lorg/objectweb/asm/tree/LabelNode; ¾
! J(IILorg/objectweb/asm/tree/LabelNode;[Lorg/objectweb/asm/tree/LabelNode;)V 0#
$ min max dflt labels [Lorg/objectweb/asm/Label; visitLookupSwitchInsn 8(Lorg/objectweb/asm/Label;[I[Lorg/objectweb/asm/Label;)V +org/objectweb/asm/tree/LookupSwitchInsnNode- J(Lorg/objectweb/asm/tree/LabelNode;[I[Lorg/objectweb/asm/tree/LabelNode;)V 0/
.0 keys [I visitMultiANewArrayInsn -org/objectweb/asm/tree/MultiANewArrayInsnNode5
6 m
numDimensions visitInsnAnnotation getLast +()Lorg/objectweb/asm/tree/AbstractInsnNode;:;
D< 'org/objectweb/asm/tree/AbstractInsnNode> getOpcode ()I@A
?B getPreviousD;
?E ? ? currentInsn )Lorg/objectweb/asm/tree/AbstractInsnNode; visitTryCatchBlock `(Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V (org/objectweb/asm/tree/TryCatchBlockNodeM {(Lorg/objectweb/asm/tree/LabelNode;Lorg/objectweb/asm/tree/LabelNode;Lorg/objectweb/asm/tree/LabelNode;Ljava/lang/String;)V 0O
NP start end handler
tryCatchBlock *Lorg/objectweb/asm/tree/TryCatchBlockNode; visitTryCatchAnnotation ÿÿ get (I)Ljava/lang/Object;YZ p[ N N visitLocalVariable l(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;I)V (org/objectweb/asm/tree/LocalVariableNodea ~(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/tree/LabelNode;Lorg/objectweb/asm/tree/LabelNode;I)V 0c
bd index
localVariable *Lorg/objectweb/asm/tree/LocalVariableNode; visitLocalVariableAnnotation (ILorg/objectweb/asm/TypePath;[Lorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;[ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor; 2org/objectweb/asm/tree/LocalVariableAnnotationNodek z(ILorg/objectweb/asm/TypePath;[Lorg/objectweb/asm/tree/LabelNode;[Lorg/objectweb/asm/tree/LabelNode;[ILjava/lang/String;)V 0m
ln + p - r localVariableAnnotation 4Lorg/objectweb/asm/tree/LocalVariableAnnotationNode; visitLineNumber %org/objectweb/asm/tree/LineNumberNodew
x
line visitMaxs ' | ( ~ visitEnd org/objectweb/asm/Label info org/objectweb/asm/tree/LabelNode
> i n
labelNodes #[Lorg/objectweb/asm/tree/LabelNode; o objects check isEmpty ()Z p 7org/objectweb/asm/tree/UnsupportedClassVersionException
> sizeA p
D ,(I)Lorg/objectweb/asm/tree/AbstractInsnNode;Y
D itf / ó Ñ ?¢ cst¤ ¥ org/objectweb/asm/Handle§ getSort©A
ªª !org/objectweb/asm/ConstantDynamic insn accept #(Lorg/objectweb/asm/ClassVisitor;)V java/lang/String² toArray´ ¿ pµ N org/objectweb/asm/ClassVisitor¸ visitMethod m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;º»
¹¼ $(Lorg/objectweb/asm/MethodVisitor;)V°¾
¿ classVisitor Lorg/objectweb/asm/ClassVisitor; exceptionsArray
methodVisitor !Lorg/objectweb/asm/MethodVisitor;
l¿ Ç u v
É L(Lorg/objectweb/asm/AnnotationVisitor;Ljava/lang/String;Ljava/lang/Object;)V°Ë
xÌ #org/objectweb/asm/AnnotationVisitorÎ 1
ÏÐ x S
Ó ((Lorg/objectweb/asm/AnnotationVisitor;)V°Õ
xÖ Ø Ú S
Ý
Ö
à ¥ ¦
â . / ä resetLabelsæ 1
Dç org/objectweb/asm/Attributeé ³ ´
ë ¹ 1
í updateIndexï 3
Nð
N¿
D¿
b¿ %(Lorg/objectweb/asm/MethodVisitor;Z)V°õ
lö{ Ó
ø
Ð annotationVisitor %Lorg/objectweb/asm/AnnotationVisitor; j m parameterAnnotations Signature Code LineNumberTable LocalVariableTable LocalVariableTypeTable InnerClasses
SourceFile !
! " # $ % &