Repository URL to install this package:
|
Version:
0.6.14 ▾
|
Êþº¾ 1G org/objectweb/asm/SymbolTable java/lang/Object SymbolTable.java #org/objectweb/asm/SymbolTable$Entry Entry classWriter Lorg/objectweb/asm/ClassWriter; sourceClassReader Lorg/objectweb/asm/ClassReader; majorVersion I className Ljava/lang/String;
entryCount entries &[Lorg/objectweb/asm/SymbolTable$Entry; constantPoolCount constantPool Lorg/objectweb/asm/ByteVector; bootstrapMethodCount bootstrapMethods typeCount typeTable <init> "(Lorg/objectweb/asm/ClassWriter;)V ()V
" $ & org/objectweb/asm/ByteVector (
) + this Lorg/objectweb/asm/SymbolTable; A(Lorg/objectweb/asm/ClassWriter;Lorg/objectweb/asm/ClassReader;)V org/objectweb/asm/ClassReader 0 classFileBuffer [B 2 3 1 4 getItem (I)I 6 7
1 8 header : 1 ; getItemCount ()I = >
1 ? (I)V A
) B putByteArray $([BII)Lorg/objectweb/asm/ByteVector; D E
) F getMaxStringLength H >
1 I readUnsignedShort K 7
1 L readClass (I[C)Ljava/lang/String; N O
1 P readUTF8 R O
1 S addConstantMemberReference ;(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V U V
W readInt Y 7
1 Z addConstantIntegerOrFloat (III)V \ ]
^ addConstantNameAndType ((ILjava/lang/String;Ljava/lang/String;)V ` a
b readLong (I)J d e
1 f addConstantLongOrDouble (IIJ)V h i
j readUtf l O
1 m addConstantUtf8 (ILjava/lang/String;)V o p
q readByte s 7
1 t addConstantMethodHandle v V
w *addConstantDynamicOrInvokeDynamicReference *(IILjava/lang/String;Ljava/lang/String;I)V y z
{ addConstantUtf8Reference (IILjava/lang/String;)V } ~
"java/lang/IllegalArgumentException
copyBootstrapMethods $(Lorg/objectweb/asm/ClassReader;[C)V
nameAndTypeItemOffset memberRefItemOffset
itemOffset itemTag classReader
inputBytes constantPoolOffset constantPoolLength
charBuffer [C hasBootstrapMethods Z itemIndex getFirstAttributeOffset >
1 BootstrapMethods java/lang/String equals (Ljava/lang/Object;)Z
¢ readConst (I[C)Ljava/lang/Object; ¤ ¥
1 ¦ hashCode ¨ >
©ÿÿÿ (IIJI)V ¬
add ((Lorg/objectweb/asm/SymbolTable$Entry;)V ¯ °
±
attributeName i bootstrapArgument offset bootstrapMethodRef numBootstrapArguments bootstrapMethodsOffset bootstrapMethodsLength
currentOffset currentAttributeOffset getSource !()Lorg/objectweb/asm/ClassReader; getMajorVersion
À getClassName ()Ljava/lang/String; Ä setMajorVersionAndClassName (ILjava/lang/String;)I addConstantClass .(Ljava/lang/String;)Lorg/objectweb/asm/Symbol; È É
Ê org/objectweb/asm/Symbol Ì index Î Í Ï getConstantPoolCount getConstantPoolLength length Ó ) Ô putConstantPool !(Lorg/objectweb/asm/ByteVector;)V putShort !(I)Lorg/objectweb/asm/ByteVector; Ø Ù
) Ú data Ü 3 ) Ý output computeBootstrapMethodsSize (Ljava/lang/String;)I o á
â putBootstrapMethods putInt å Ù
) æ get ((I)Lorg/objectweb/asm/SymbolTable$Entry; put L(Lorg/objectweb/asm/SymbolTable$Entry;)Lorg/objectweb/asm/SymbolTable$Entry; ì ¨ î next %Lorg/objectweb/asm/SymbolTable$Entry; ð ñ ò newCurrentEntryIndex nextEntry currentEntry currentCapacity newCapacity
newEntries entry addConstant .(Ljava/lang/Object;)Lorg/objectweb/asm/Symbol; java/lang/Integer ý intValue ÿ >
þ addConstantInteger (I)Lorg/objectweb/asm/Symbol;
java/lang/Byte
java/lang/Character charValue ()C
java/lang/Short
java/lang/Boolean booleanValue ()Z
java/lang/Float
floatValue ()F
addConstantFloat (F)Lorg/objectweb/asm/Symbol;
java/lang/Long" longValue ()J$%
#& addConstantLong (J)Lorg/objectweb/asm/Symbol;()
* java/lang/Double, doubleValue ()D./
-0 addConstantDouble (D)Lorg/objectweb/asm/Symbol;23
4 addConstantString6 É
7 org/objectweb/asm/Type9 getSort; >
:< getInternalName>