META-INF/
META-INF/MANIFEST.MF
module-info.class
<Unknown>
package
module module-info extends java.lang.Object {
}
org/
org/objectweb/
org/objectweb/asm/
org/objectweb/asm/AnnotationVisitor.class
AnnotationVisitor.java
package org.objectweb.asm
public abstract org.objectweb.asm.AnnotationVisitor extends java.lang.Object {
protected final int api
protected org.objectweb.asm.AnnotationVisitor av
public void <init> (int)
int api
public void <init> (int, org.objectweb.asm.AnnotationVisitor)
int api
org.objectweb.asm.AnnotationVisitor annotationVisitor
public void visit (java.lang.String, java.lang.Object)
String name
Object value
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String value
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
String name
String descriptor
public org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String)
String name
public void visitEnd ()
}
org/objectweb/asm/AnnotationWriter.class
AnnotationWriter.java
package org.objectweb.asm
final org.objectweb.asm.AnnotationWriter extends org.objectweb.asm.AnnotationVisitor {
private final org.objectweb.asm.SymbolTable symbolTable
private final boolean useNamedValues
private final org.objectweb.asm.ByteVector annotation
private final int numElementValuePairsOffset
private int numElementValuePairs
private final org.objectweb.asm.AnnotationWriter previousAnnotation
private org.objectweb.asm.AnnotationWriter nextAnnotation
void <init> (org.objectweb.asm.SymbolTable, boolean, org.objectweb.asm.ByteVector, org.objectweb.asm.AnnotationWriter)
org.objectweb.asm.SymbolTable symbolTable
boolean useNamedValues
org.objectweb.asm.ByteVector annotation
org.objectweb.asm.AnnotationWriter previousAnnotation
static org.objectweb.asm.AnnotationWriter create (org.objectweb.asm.SymbolTable, java.lang.String, org.objectweb.asm.AnnotationWriter)
org.objectweb.asm.SymbolTable symbolTable
String descriptor
org.objectweb.asm.AnnotationWriter previousAnnotation
org.objectweb.asm.ByteVector annotation
static org.objectweb.asm.AnnotationWriter create (org.objectweb.asm.SymbolTable, int, org.objectweb.asm.TypePath, java.lang.String, org.objectweb.asm.AnnotationWriter)
org.objectweb.asm.SymbolTable symbolTable
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
org.objectweb.asm.AnnotationWriter previousAnnotation
org.objectweb.asm.ByteVector typeAnnotation
public void visit (java.lang.String, java.lang.Object)
int booleanValue
byte byteValue
byte[] byteArray
boolean booleanValue
boolean[] booleanArray
short shortValue
short[] shortArray
char charValue
char[] charArray
int intValue
int[] intArray
long longValue
long[] longArray
float floatValue
float[] floatArray
double doubleValue
double[] doubleArray
org.objectweb.asm.Symbol symbol
String name
Object value
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String value
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
String name
String descriptor
public org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String)
String name
public void visitEnd ()
byte[] data
int computeAnnotationsSize (java.lang.String)
String attributeName
int attributeSize
org.objectweb.asm.AnnotationWriter annotationWriter
static int computeAnnotationsSize (org.objectweb.asm.AnnotationWriter, org.objectweb.asm.AnnotationWriter, org.objectweb.asm.AnnotationWriter, org.objectweb.asm.AnnotationWriter)
org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation
org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
int size
void putAnnotations (int, org.objectweb.asm.ByteVector)
int attributeNameIndex
org.objectweb.asm.ByteVector output
int attributeLength
int numAnnotations
org.objectweb.asm.AnnotationWriter annotationWriter
org.objectweb.asm.AnnotationWriter firstAnnotation
static void putAnnotations (org.objectweb.asm.SymbolTable, org.objectweb.asm.AnnotationWriter, org.objectweb.asm.AnnotationWriter, org.objectweb.asm.AnnotationWriter, org.objectweb.asm.AnnotationWriter, org.objectweb.asm.ByteVector)
org.objectweb.asm.SymbolTable symbolTable
org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation
org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
org.objectweb.asm.ByteVector output
static int computeParameterAnnotationsSize (java.lang.String, org.objectweb.asm.AnnotationWriter[], int)
org.objectweb.asm.AnnotationWriter annotationWriter
int i
String attributeName
org.objectweb.asm.AnnotationWriter[] annotationWriters
int annotableParameterCount
int attributeSize
static void putParameterAnnotations (int, org.objectweb.asm.AnnotationWriter[], int, org.objectweb.asm.ByteVector)
org.objectweb.asm.AnnotationWriter annotationWriter
int i
org.objectweb.asm.AnnotationWriter annotationWriter
org.objectweb.asm.AnnotationWriter firstAnnotation
int numAnnotations
int i
int attributeNameIndex
org.objectweb.asm.AnnotationWriter[] annotationWriters
int annotableParameterCount
org.objectweb.asm.ByteVector output
int attributeLength
}
org/objectweb/asm/Attribute$Set.class
Attribute.java
package org.objectweb.asm
final org.objectweb.asm.Attribute$Set extends java.lang.Object {
private static final int SIZE_INCREMENT
private int size
private org.objectweb.asm.Attribute[] data
void <init> ()
void addAttributes (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attributeList
org.objectweb.asm.Attribute attribute
org.objectweb.asm.Attribute[] toArray ()
org.objectweb.asm.Attribute[] result
private boolean contains (org.objectweb.asm.Attribute)
int i
org.objectweb.asm.Attribute attribute
private void add (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute[] newData
org.objectweb.asm.Attribute attribute
}
org/objectweb/asm/Attribute.class
Attribute.java
package org.objectweb.asm
public org.objectweb.asm.Attribute extends java.lang.Object {
public final String type
private byte[] content
org.objectweb.asm.Attribute nextAttribute
protected void <init> (java.lang.String)
String type
public boolean isUnknown ()
public boolean isCodeAttribute ()
protected org.objectweb.asm.Label[] getLabels ()
protected org.objectweb.asm.Attribute read (org.objectweb.asm.ClassReader, int, int, char[], int, org.objectweb.asm.Label[])
org.objectweb.asm.ClassReader classReader
int offset
int length
char[] charBuffer
int codeAttributeOffset
org.objectweb.asm.Label[] labels
org.objectweb.asm.Attribute attribute
protected org.objectweb.asm.ByteVector write (org.objectweb.asm.ClassWriter, byte[], int, int, int)
org.objectweb.asm.ClassWriter classWriter
byte[] code
int codeLength
int maxStack
int maxLocals
final int getAttributeCount ()
int count
org.objectweb.asm.Attribute attribute
final int computeAttributesSize (org.objectweb.asm.SymbolTable)
org.objectweb.asm.SymbolTable symbolTable
byte[] code
int codeLength
int maxStack
int maxLocals
final int computeAttributesSize (org.objectweb.asm.SymbolTable, byte[], int, int, int)
org.objectweb.asm.SymbolTable symbolTable
byte[] code
int codeLength
int maxStack
int maxLocals
org.objectweb.asm.ClassWriter classWriter
int size
org.objectweb.asm.Attribute attribute
static int computeAttributesSize (org.objectweb.asm.SymbolTable, int, int)
org.objectweb.asm.SymbolTable symbolTable
int accessFlags
int signatureIndex
int size
final void putAttributes (org.objectweb.asm.SymbolTable, org.objectweb.asm.ByteVector)
org.objectweb.asm.SymbolTable symbolTable
org.objectweb.asm.ByteVector output
byte[] code
int codeLength
int maxStack
int maxLocals
final void putAttributes (org.objectweb.asm.SymbolTable, byte[], int, int, int, org.objectweb.asm.ByteVector)
org.objectweb.asm.ByteVector attributeContent
org.objectweb.asm.SymbolTable symbolTable
byte[] code
int codeLength
int maxStack
int maxLocals
org.objectweb.asm.ByteVector output
org.objectweb.asm.ClassWriter classWriter
org.objectweb.asm.Attribute attribute
static void putAttributes (org.objectweb.asm.SymbolTable, int, int, org.objectweb.asm.ByteVector)
org.objectweb.asm.SymbolTable symbolTable
int accessFlags
int signatureIndex
org.objectweb.asm.ByteVector output
}
org/objectweb/asm/ByteVector.class
ByteVector.java
package org.objectweb.asm
public org.objectweb.asm.ByteVector extends java.lang.Object {
byte[] data
int length
public void <init> ()
public void <init> (int)
int initialCapacity
void <init> (byte[])
byte[] data
public org.objectweb.asm.ByteVector putByte (int)
int byteValue
int currentLength
final org.objectweb.asm.ByteVector put11 (int, int)
int byteValue1
int byteValue2
int currentLength
byte[] currentData
public org.objectweb.asm.ByteVector putShort (int)
int shortValue
int currentLength
byte[] currentData
final org.objectweb.asm.ByteVector put12 (int, int)
int byteValue
int shortValue
int currentLength
byte[] currentData
final org.objectweb.asm.ByteVector put112 (int, int, int)
int byteValue1
int byteValue2
int shortValue
int currentLength
byte[] currentData
public org.objectweb.asm.ByteVector putInt (int)
int intValue
int currentLength
byte[] currentData
final org.objectweb.asm.ByteVector put122 (int, int, int)
int byteValue
int shortValue1
int shortValue2
int currentLength
byte[] currentData
public org.objectweb.asm.ByteVector putLong (long)
long longValue
int currentLength
byte[] currentData
int intValue
public org.objectweb.asm.ByteVector putUTF8 (java.lang.String)
char charValue
int i
String stringValue
int charLength
int currentLength
byte[] currentData
final org.objectweb.asm.ByteVector encodeUtf8 (java.lang.String, int, int)
char charValue
int i
char charValue
int i
String stringValue
int offset
int maxByteLength
int charLength
int byteLength
int byteLengthOffset
int currentLength
public org.objectweb.asm.ByteVector putByteArray (byte[], int, int)
byte[] byteArrayValue
int byteOffset
int byteLength
private void enlarge (int)
int size
int doubleCapacity
int minimalCapacity
byte[] newData
}
org/objectweb/asm/ClassReader.class
ClassReader.java
package org.objectweb.asm
public org.objectweb.asm.ClassReader extends java.lang.Object {
public static final int SKIP_CODE
public static final int SKIP_DEBUG
public static final int SKIP_FRAMES
public static final int EXPAND_FRAMES
static final int EXPAND_ASM_INSNS
private static final int INPUT_STREAM_DATA_CHUNK_SIZE
public final byte[] b
final byte[] classFileBuffer
private final int[] cpInfoOffsets
private final String[] constantUtf8Values
private final org.objectweb.asm.ConstantDynamic[] constantDynamicValues
private final int[] bootstrapMethodOffsets
private final int maxStringLength
public final int header
public void <init> (byte[])
byte[] classFile
public void <init> (byte[], int, int)
byte[] classFileBuffer
int classFileOffset
int classFileLength
void <init> (byte[], int, boolean)
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
byte[] classFileBuffer
int classFileOffset
boolean checkClassVersion
int constantPoolCount
int currentCpInfoIndex
int currentCpInfoOffset
int currentMaxStringLength
boolean hasBootstrapMethods
boolean hasConstantDynamic
public void <init> (java.io.InputStream) throws java.io.IOException
java.io.InputStream inputStream
public void <init> (java.lang.String) throws java.io.IOException
String className
private static byte[] readStream (java.io.InputStream, boolean) throws java.io.IOException
byte[] data
int bytesRead
java.io.ByteArrayOutputStream outputStream
java.io.InputStream inputStream
boolean close
public int getAccess ()
public java.lang.String getClassName ()
public java.lang.String getSuperName ()
public java.lang.String[] getInterfaces ()
int i
char[] charBuffer
int currentOffset
int interfacesCount
String[] interfaces
public void accept (org.objectweb.asm.ClassVisitor, int)
org.objectweb.asm.ClassVisitor classVisitor
int parsingOptions
public void accept (org.objectweb.asm.ClassVisitor, org.objectweb.asm.Attribute[], int)
int i
org.objectweb.asm.Attribute attribute
String attributeName
int attributeLength
int i
String className
int methodIndex
String name
String type
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
org.objectweb.asm.Attribute nextAttribute
int numberOfNestMembers
int currentNestMemberOffset
int numberOfPermittedSubtypes
int currentPermittedSubtypeOffset
int numberOfClasses
int currentClassesOffset
int recordComponentsCount
org.objectweb.asm.ClassVisitor classVisitor
org.objectweb.asm.Attribute[] attributePrototypes
int parsingOptions
org.objectweb.asm.Context context
char[] charBuffer
int currentOffset
int accessFlags
String thisClass
String superClass
String[] interfaces
int innerClassesOffset
int enclosingMethodOffset
String signature
String sourceFile
String sourceDebugExtension
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
int moduleOffset
int modulePackagesOffset
String moduleMainClass
String nestHostClass
int nestMembersOffset
int permittedSubtypesOffset
int recordOffset
org.objectweb.asm.Attribute attributes
int currentAttributeOffset
int fieldsCount
int methodsCount
private void readModuleAttributes (org.objectweb.asm.ClassVisitor, org.objectweb.asm.Context, int, int, java.lang.String)
int packageCount
int currentPackageOffset
String requires
int requiresFlags
String requiresVersion
int i
String exports
int exportsFlags
int exportsToCount
String[] exportsTo
int i
String opens
int opensFlags
int opensToCount
String[] opensTo
int i
String provides
int providesWithCount
String[] providesWith
org.objectweb.asm.ClassVisitor classVisitor
org.objectweb.asm.Context context
int moduleOffset
int modulePackagesOffset
String moduleMainClass
char[] buffer
int currentOffset
String moduleName
int moduleFlags
String moduleVersion
org.objectweb.asm.ModuleVisitor moduleVisitor
int requiresCount
int exportsCount
int opensCount
int usesCount
int providesCount
private int readRecordComponent (org.objectweb.asm.ClassVisitor, org.objectweb.asm.Context, int)
org.objectweb.asm.Attribute attribute
String attributeName
int attributeLength
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
org.objectweb.asm.Attribute nextAttribute
org.objectweb.asm.ClassVisitor classVisitor
org.objectweb.asm.Context context
int recordComponentOffset
char[] charBuffer
int currentOffset
String name
String descriptor
String signature
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
org.objectweb.asm.Attribute attributes
int attributesCount
org.objectweb.asm.RecordComponentVisitor recordComponentVisitor
private int readField (org.objectweb.asm.ClassVisitor, org.objectweb.asm.Context, int)
int constantvalueIndex
org.objectweb.asm.Attribute attribute
String attributeName
int attributeLength
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
org.objectweb.asm.Attribute nextAttribute
org.objectweb.asm.ClassVisitor classVisitor
org.objectweb.asm.Context context
int fieldInfoOffset
char[] charBuffer
int currentOffset
int accessFlags
String name
String descriptor
Object constantValue
String signature
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
org.objectweb.asm.Attribute attributes
int attributesCount
org.objectweb.asm.FieldVisitor fieldVisitor
private int readMethod (org.objectweb.asm.ClassVisitor, org.objectweb.asm.Context, int)
int i
int currentExceptionOffset
org.objectweb.asm.Attribute attribute
String attributeName
int attributeLength
org.objectweb.asm.MethodWriter methodWriter
int parametersCount
int currentParameterOffset
org.objectweb.asm.AnnotationVisitor annotationVisitor
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
org.objectweb.asm.Attribute nextAttribute
org.objectweb.asm.ClassVisitor classVisitor
org.objectweb.asm.Context context
int methodInfoOffset
char[] charBuffer
int currentOffset
int codeOffset
int exceptionsOffset
String[] exceptions
boolean synthetic
int signatureIndex
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleParameterAnnotationsOffset
int runtimeInvisibleParameterAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
int annotationDefaultOffset
int methodParametersOffset
org.objectweb.asm.Attribute attributes
int attributesCount
org.objectweb.asm.MethodVisitor methodVisitor
private void readCode (org.objectweb.asm.MethodVisitor, org.objectweb.asm.Context, int)
int numTableEntries
int numSwitchCases
int bytecodeOffset
int opcode
org.objectweb.asm.Label start
org.objectweb.asm.Label end
org.objectweb.asm.Label handler
String catchType
int startPc
int length
int currentLocalVariableTableOffset
int localVariableTableLength
int startPc
int lineNumber
int currentLineNumberTableOffset
int lineNumberTableLength
org.objectweb.asm.Attribute attribute
String attributeName
int attributeLength
int potentialBytecodeOffset
int offset
org.objectweb.asm.Label endif
org.objectweb.asm.Label target
int i
org.objectweb.asm.Label defaultLabel
int low
int high
org.objectweb.asm.Label[] table
int i
org.objectweb.asm.Label defaultLabel
int numPairs
int[] keys
org.objectweb.asm.Label[] values
boolean isInterface
int cpInfoOffset
int nameAndTypeCpInfoOffset
String owner
String name
String descriptor
int i
int cpInfoOffset
int nameAndTypeCpInfoOffset
String name
String descriptor
int bootstrapMethodOffset
org.objectweb.asm.Handle handle
Object[] bootstrapMethodArguments
int currentAnnotationOffset
String annotationDescriptor
int currentAnnotationOffset
String annotationDescriptor
int currentBytecodeOffset
org.objectweb.asm.Label currentLabel
int opcode
int typeTableIndex
int i
int startPc
int length
String name
String descriptor
int index
String signature
int[] typeTable
int localVariableTableLength
String annotationDescriptor
int targetType
int typeAnnotationOffset
String annotationDescriptor
int targetType
int typeAnnotationOffset
org.objectweb.asm.Attribute nextAttribute
org.objectweb.asm.MethodVisitor methodVisitor
org.objectweb.asm.Context context
int codeOffset
int currentOffset
byte[] classBuffer
char[] charBuffer
int maxStack
int maxLocals
int codeLength
int bytecodeStartOffset
int bytecodeEndOffset
org.objectweb.asm.Label[] labels
int exceptionTableLength
int stackMapFrameOffset
int stackMapTableEndOffset
boolean compressedFrames
int localVariableTableOffset
int localVariableTypeTableOffset
int[] visibleTypeAnnotationOffsets
int[] invisibleTypeAnnotationOffsets
org.objectweb.asm.Attribute attributes
int attributesCount
boolean expandFrames
int currentVisibleTypeAnnotationIndex
int currentVisibleTypeAnnotationBytecodeOffset
int currentInvisibleTypeAnnotationIndex
int currentInvisibleTypeAnnotationBytecodeOffset
boolean insertFrame
int wideJumpOpcodeDelta
protected org.objectweb.asm.Label readLabel (int, org.objectweb.asm.Label[])
int bytecodeOffset
org.objectweb.asm.Label[] labels
private org.objectweb.asm.Label createLabel (int, org.objectweb.asm.Label[])
int bytecodeOffset
org.objectweb.asm.Label[] labels
org.objectweb.asm.Label label
private void createDebugLabel (int, org.objectweb.asm.Label[])
int bytecodeOffset
org.objectweb.asm.Label[] labels
private int[] readTypeAnnotations (org.objectweb.asm.MethodVisitor, org.objectweb.asm.Context, int, boolean)
int startPc
int length
int tableLength
org.objectweb.asm.TypePath path
String annotationDescriptor
int targetType
int pathLength
int i
org.objectweb.asm.MethodVisitor methodVisitor
org.objectweb.asm.Context context
int runtimeTypeAnnotationsOffset
boolean visible
char[] charBuffer
int currentOffset
int[] typeAnnotationsOffsets
private int getTypeAnnotationBytecodeOffset (int[], int)
int[] typeAnnotationOffsets
int typeAnnotationIndex
private int readTypeAnnotationTarget (org.objectweb.asm.Context, int)
int startPc
int length
int index
int i
int tableLength
org.objectweb.asm.Context context
int typeAnnotationOffset
int currentOffset
int targetType
int pathLength
private void readParameterAnnotations (org.objectweb.asm.MethodVisitor, org.objectweb.asm.Context, int, boolean)
String annotationDescriptor
int numAnnotations
int i
org.objectweb.asm.MethodVisitor methodVisitor
org.objectweb.asm.Context context
int runtimeParameterAnnotationsOffset
boolean visible
int currentOffset
int numParameters
char[] charBuffer
private int readElementValues (org.objectweb.asm.AnnotationVisitor, int, boolean, char[])
String elementName
org.objectweb.asm.AnnotationVisitor annotationVisitor
int annotationOffset
boolean named
char[] charBuffer
int currentOffset
int numElementValuePairs
private int readElementValue (org.objectweb.asm.AnnotationVisitor, int, java.lang.String, char[])
int i
byte[] byteValues
int i
boolean[] booleanValues
int i
short[] shortValues
int i
char[] charValues
int i
int[] intValues
int i
long[] longValues
int i
float[] floatValues
int i
double[] doubleValues
int numValues
org.objectweb.asm.AnnotationVisitor annotationVisitor
int elementValueOffset
String elementName
char[] charBuffer
int currentOffset
private void computeImplicitFrame (org.objectweb.asm.Context)
int currentArgumentDescriptorStartOffset
org.objectweb.asm.Context context
String methodDescriptor
Object[] locals
int numLocal
int currentMethodDescritorOffset
private int readStackMapFrame (int, boolean, boolean, org.objectweb.asm.Context)
int frameType
int offsetDelta
int offsetDelta
int k
int local
int local
int stack
int numberOfLocals
int numberOfStackItems
int offsetDelta
int stackMapFrameOffset
boolean compressed
boolean expand
org.objectweb.asm.Context context
int currentOffset
char[] charBuffer
org.objectweb.asm.Label[] labels
int frameType
int offsetDelta
private int readVerificationTypeInfo (int, java.lang.Object[], int, char[], org.objectweb.asm.Label[])
int verificationTypeInfoOffset
Object[] frame
int index
char[] charBuffer
org.objectweb.asm.Label[] labels
int currentOffset
int tag
final int getFirstAttributeOffset ()
int attributesCount
int attributesCount
int currentOffset
int fieldsCount
int methodsCount
private int[] readBootstrapMethodsAttribute (int)
int j
int currentBootstrapMethodOffset
String attributeName
int attributeLength
int i
int maxStringLength
char[] charBuffer
int currentAttributeOffset
int[] currentBootstrapMethodOffsets
private org.objectweb.asm.Attribute readAttribute (org.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, org.objectweb.asm.Label[])
org.objectweb.asm.Attribute attributePrototype
org.objectweb.asm.Attribute[] attributePrototypes
String type
int offset
int length
char[] charBuffer
int codeAttributeOffset
org.objectweb.asm.Label[] labels
public int getItemCount ()
public int getItem (int)
int constantPoolEntryIndex
public int getMaxStringLength ()
public int readByte (int)
int offset
public int readUnsignedShort (int)
int offset
byte[] classBuffer
public short readShort (int)
int offset
byte[] classBuffer
public int readInt (int)
int offset
byte[] classBuffer
public long readLong (int)
int offset
long l1
long l0
public java.lang.String readUTF8 (int, char[])
int offset
char[] charBuffer
int constantPoolEntryIndex
final java.lang.String readUtf (int, char[])
int constantPoolEntryIndex
char[] charBuffer
String value
int cpInfoOffset
private java.lang.String readUtf (int, int, char[])
int currentByte
int utfOffset
int utfLength
char[] charBuffer
int currentOffset
int endOffset
int strLength
byte[] classBuffer
private java.lang.String readStringish (int, char[])
int offset
char[] charBuffer
public java.lang.String readClass (int, char[])
int offset
char[] charBuffer
public java.lang.String readModule (int, char[])
int offset
char[] charBuffer
public java.lang.String readPackage (int, char[])
int offset
char[] charBuffer
private org.objectweb.asm.ConstantDynamic readConstantDynamic (int, char[])
int i
int constantPoolEntryIndex
char[] charBuffer
org.objectweb.asm.ConstantDynamic constantDynamic
int cpInfoOffset
int nameAndTypeCpInfoOffset
String name
String descriptor
int bootstrapMethodOffset
org.objectweb.asm.Handle handle
Object[] bootstrapMethodArguments
public java.lang.Object readConst (int, char[])
int referenceKind
int referenceCpInfoOffset
int nameAndTypeCpInfoOffset
String owner
String name
String descriptor
boolean isInterface
int constantPoolEntryIndex
char[] charBuffer
int cpInfoOffset
}
org/objectweb/asm/ClassTooLargeException.class
ClassTooLargeException.java
package org.objectweb.asm
public final org.objectweb.asm.ClassTooLargeException extends java.lang.IndexOutOfBoundsException {
private static final long serialVersionUID
private final String className
private final int constantPoolCount
public void <init> (java.lang.String, int)
String className
int constantPoolCount
public java.lang.String getClassName ()
public int getConstantPoolCount ()
}
org/objectweb/asm/ClassVisitor.class
ClassVisitor.java
package org.objectweb.asm
public abstract org.objectweb.asm.ClassVisitor extends java.lang.Object {
protected final int api
protected org.objectweb.asm.ClassVisitor cv
public void <init> (int)
int api
public void <init> (int, org.objectweb.asm.ClassVisitor)
int api
org.objectweb.asm.ClassVisitor classVisitor
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public void visitSource (java.lang.String, java.lang.String)
String source
String debug
public org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String)
String name
int access
String version
public void visitNestHost (java.lang.String)
String nestHost
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public void visitNestMember (java.lang.String)
String nestMember
public void visitPermittedSubtypeExperimental (java.lang.String)
String permittedSubtype
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
public org.objectweb.asm.RecordComponentVisitor visitRecordComponent (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String signature
public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String descriptor
String signature
Object value
public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String descriptor
String signature
String[] exceptions
public void visitEnd ()
}
org/objectweb/asm/ClassWriter.class
ClassWriter.java
package org.objectweb.asm
public org.objectweb.asm.ClassWriter extends org.objectweb.asm.ClassVisitor {
public static final int COMPUTE_MAXS
public static final int COMPUTE_FRAMES
private int version
private final org.objectweb.asm.SymbolTable symbolTable
private int accessFlags
private int thisClass
private int superClass
private int interfaceCount
private int[] interfaces
private org.objectweb.asm.FieldWriter firstField
private org.objectweb.asm.FieldWriter lastField
private org.objectweb.asm.MethodWriter firstMethod
private org.objectweb.asm.MethodWriter lastMethod
private int numberOfInnerClasses
private org.objectweb.asm.ByteVector innerClasses
private int enclosingClassIndex
private int enclosingMethodIndex
private int signatureIndex
private int sourceFileIndex
private org.objectweb.asm.ByteVector debugExtension
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private org.objectweb.asm.ModuleWriter moduleWriter
private int nestHostClassIndex
private int numberOfNestMemberClasses
private org.objectweb.asm.ByteVector nestMemberClasses
private int numberOfPermittedSubtypeClasses
private org.objectweb.asm.ByteVector permittedSubtypeClasses
private org.objectweb.asm.RecordComponentWriter firstRecordComponent
private org.objectweb.asm.RecordComponentWriter lastRecordComponent
private org.objectweb.asm.Attribute firstAttribute
private int compute
public void <init> (int)
int flags
public void <init> (org.objectweb.asm.ClassReader, int)
org.objectweb.asm.ClassReader classReader
int flags
public final void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int i
int version
int access
String name
String signature
String superName
String[] interfaces
public final void visitSource (java.lang.String, java.lang.String)
String file
String debug
public final org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String)
String name
int access
String version
public final void visitNestHost (java.lang.String)
String nestHost
public final void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public final org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public final org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public final void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public final void visitNestMember (java.lang.String)
String nestMember
public final void visitPermittedSubtypeExperimental (java.lang.String)
String permittedSubtype
public final void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
org.objectweb.asm.Symbol nameSymbol
public final org.objectweb.asm.RecordComponentVisitor visitRecordComponent (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String signature
org.objectweb.asm.RecordComponentWriter recordComponentWriter
public final org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String descriptor
String signature
Object value
org.objectweb.asm.FieldWriter fieldWriter
public final org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String descriptor
String signature
String[] exceptions
org.objectweb.asm.MethodWriter methodWriter
public final void visitEnd ()
public byte[] toByteArray ()
org.objectweb.asm.RecordComponentWriter recordComponentWriter
int i
int length
org.objectweb.asm.RecordComponentWriter recordComponentWriter
int size
int fieldsCount
org.objectweb.asm.FieldWriter fieldWriter
int methodsCount
org.objectweb.asm.MethodWriter methodWriter
int attributesCount
int recordComponentCount
int recordSize
int constantPoolCount
org.objectweb.asm.ByteVector result
int mask
boolean hasFrames
boolean hasAsmInstructions
private byte[] replaceAsmInstructions (byte[], boolean)
byte[] classFile
boolean hasFrames
org.objectweb.asm.Attribute[] attributes
private org.objectweb.asm.Attribute[] getAttributePrototypes ()
org.objectweb.asm.Attribute$Set attributePrototypes
org.objectweb.asm.FieldWriter fieldWriter
org.objectweb.asm.MethodWriter methodWriter
org.objectweb.asm.RecordComponentWriter recordComponentWriter
public int newConst (java.lang.Object)
Object value
public int newUTF8 (java.lang.String)
String value
public int newClass (java.lang.String)
String value
public int newMethodType (java.lang.String)
String methodDescriptor
public int newModule (java.lang.String)
String moduleName
public int newPackage (java.lang.String)
String packageName
public int newHandle (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String owner
String name
String descriptor
public int newHandle (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int tag
String owner
String name
String descriptor
boolean isInterface
public transient int newConstantDynamic (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
String name
String descriptor
org.objectweb.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
public transient int newInvokeDynamic (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
String name
String descriptor
org.objectweb.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
public int newField (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public int newMethod (java.lang.String, java.lang.String, java.lang.String, boolean)
String owner
String name
String descriptor
boolean isInterface
public int newNameType (java.lang.String, java.lang.String)
String name
String descriptor
protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String)
Class class1
ClassNotFoundException e
Class class2
ClassNotFoundException e
String type1
String type2
ClassLoader classLoader
Class class1
Class class2
protected java.lang.ClassLoader getClassLoader ()
}
org/objectweb/asm/ConstantDynamic.class
ConstantDynamic.java
package org.objectweb.asm
public final org.objectweb.asm.ConstantDynamic extends java.lang.Object {
private final String name
private final String descriptor
private final org.objectweb.asm.Handle bootstrapMethod
private final Object[] bootstrapMethodArguments
public transient void <init> (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
String name
String descriptor
org.objectweb.asm.Handle bootstrapMethod
Object[] bootstrapMethodArguments
public java.lang.String getName ()
public java.lang.String getDescriptor ()
public org.objectweb.asm.Handle getBootstrapMethod ()
public int getBootstrapMethodArgumentCount ()
public java.lang.Object getBootstrapMethodArgument (int)
int index
java.lang.Object[] getBootstrapMethodArgumentsUnsafe ()
public int getSize ()
char firstCharOfDescriptor
public boolean equals (java.lang.Object)
Object object
org.objectweb.asm.ConstantDynamic constantDynamic
public int hashCode ()
public java.lang.String toString ()
}
org/objectweb/asm/Constants.class
Constants.java
package org.objectweb.asm
final org.objectweb.asm.Constants extends java.lang.Object {
static final String CONSTANT_VALUE
static final String CODE
static final String STACK_MAP_TABLE
static final String EXCEPTIONS
static final String INNER_CLASSES
static final String ENCLOSING_METHOD
static final String SYNTHETIC
static final String SIGNATURE
static final String SOURCE_FILE
static final String SOURCE_DEBUG_EXTENSION
static final String LINE_NUMBER_TABLE
static final String LOCAL_VARIABLE_TABLE
static final String LOCAL_VARIABLE_TYPE_TABLE
static final String DEPRECATED
static final String RUNTIME_VISIBLE_ANNOTATIONS
static final String RUNTIME_INVISIBLE_ANNOTATIONS
static final String RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
static final String RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
static final String RUNTIME_VISIBLE_TYPE_ANNOTATIONS
static final String RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
static final String ANNOTATION_DEFAULT
static final String BOOTSTRAP_METHODS
static final String METHOD_PARAMETERS
static final String MODULE
static final String MODULE_PACKAGES
static final String MODULE_MAIN_CLASS
static final String NEST_HOST
static final String NEST_MEMBERS
static final String PERMITTED_SUBTYPES
static final String RECORD
static final int ACC_CONSTRUCTOR
static final int F_INSERT
static final int LDC_W
static final int LDC2_W
static final int ILOAD_0
static final int ILOAD_1
static final int ILOAD_2
static final int ILOAD_3
static final int LLOAD_0
static final int LLOAD_1
static final int LLOAD_2
static final int LLOAD_3
static final int FLOAD_0
static final int FLOAD_1
static final int FLOAD_2
static final int FLOAD_3
static final int DLOAD_0
static final int DLOAD_1
static final int DLOAD_2
static final int DLOAD_3
static final int ALOAD_0
static final int ALOAD_1
static final int ALOAD_2
static final int ALOAD_3
static final int ISTORE_0
static final int ISTORE_1
static final int ISTORE_2
static final int ISTORE_3
static final int LSTORE_0
static final int LSTORE_1
static final int LSTORE_2
static final int LSTORE_3
static final int FSTORE_0
static final int FSTORE_1
static final int FSTORE_2
static final int FSTORE_3
static final int DSTORE_0
static final int DSTORE_1
static final int DSTORE_2
static final int DSTORE_3
static final int ASTORE_0
static final int ASTORE_1
static final int ASTORE_2
static final int ASTORE_3
static final int WIDE
static final int GOTO_W
static final int JSR_W
static final int WIDE_JUMP_OPCODE_DELTA
static final int ASM_OPCODE_DELTA
static final int ASM_IFNULL_OPCODE_DELTA
static final int ASM_IFEQ
static final int ASM_IFNE
static final int ASM_IFLT
static final int ASM_IFGE
static final int ASM_IFGT
static final int ASM_IFLE
static final int ASM_IF_ICMPEQ
static final int ASM_IF_ICMPNE
static final int ASM_IF_ICMPLT
static final int ASM_IF_ICMPGE
static final int ASM_IF_ICMPGT
static final int ASM_IF_ICMPLE
static final int ASM_IF_ACMPEQ
static final int ASM_IF_ACMPNE
static final int ASM_GOTO
static final int ASM_JSR
static final int ASM_IFNULL
static final int ASM_IFNONNULL
static final int ASM_GOTO_W
private void <init> ()
static void checkAsmExperimental (java.lang.Object)
Object caller
Class callerClass
String internalName
static boolean isWhitelisted (java.lang.String)
String internalName
String member
static void checkIsPreview (java.io.InputStream)
int minorVersion
java.io.DataInputStream callerClassStream
int minorVersion
java.io.IOException ioe
java.io.InputStream classInputStream
int minorVersion
}
org/objectweb/asm/Context.class
Context.java
package org.objectweb.asm
final org.objectweb.asm.Context extends java.lang.Object {
org.objectweb.asm.Attribute[] attributePrototypes
int parsingOptions
char[] charBuffer
int currentMethodAccessFlags
String currentMethodName
String currentMethodDescriptor
org.objectweb.asm.Label[] currentMethodLabels
int currentTypeAnnotationTarget
org.objectweb.asm.TypePath currentTypeAnnotationTargetPath
org.objectweb.asm.Label[] currentLocalVariableAnnotationRangeStarts
org.objectweb.asm.Label[] currentLocalVariableAnnotationRangeEnds
int[] currentLocalVariableAnnotationRangeIndices
int currentFrameOffset
int currentFrameType
int currentFrameLocalCount
int currentFrameLocalCountDelta
Object[] currentFrameLocalTypes
int currentFrameStackCount
Object[] currentFrameStackTypes
void <init> ()
}
org/objectweb/asm/CurrentFrame.class
CurrentFrame.java
package org.objectweb.asm
final org.objectweb.asm.CurrentFrame extends org.objectweb.asm.Frame {
void <init> (org.objectweb.asm.Label)
org.objectweb.asm.Label owner
void execute (int, int, org.objectweb.asm.Symbol, org.objectweb.asm.SymbolTable)
int opcode
int arg
org.objectweb.asm.Symbol symbolArg
org.objectweb.asm.SymbolTable symbolTable
org.objectweb.asm.Frame successor
}
org/objectweb/asm/Edge.class
Edge.java
package org.objectweb.asm
final org.objectweb.asm.Edge extends java.lang.Object {
static final int JUMP
static final int EXCEPTION
final int info
final org.objectweb.asm.Label successor
org.objectweb.asm.Edge nextEdge
void <init> (int, org.objectweb.asm.Label, org.objectweb.asm.Edge)
int info
org.objectweb.asm.Label successor
org.objectweb.asm.Edge nextEdge
}
org/objectweb/asm/FieldVisitor.class
FieldVisitor.java
package org.objectweb.asm
public abstract org.objectweb.asm.FieldVisitor extends java.lang.Object {
protected final int api
protected org.objectweb.asm.FieldVisitor fv
public void <init> (int)
int api
public void <init> (int, org.objectweb.asm.FieldVisitor)
int api
org.objectweb.asm.FieldVisitor fieldVisitor
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public void visitEnd ()
}
org/objectweb/asm/FieldWriter.class
FieldWriter.java
package org.objectweb.asm
final org.objectweb.asm.FieldWriter extends org.objectweb.asm.FieldVisitor {
private final org.objectweb.asm.SymbolTable symbolTable
private final int accessFlags
private final int nameIndex
private final int descriptorIndex
private int signatureIndex
private int constantValueIndex
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private org.objectweb.asm.Attribute firstAttribute
void <init> (org.objectweb.asm.SymbolTable, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
org.objectweb.asm.SymbolTable symbolTable
int access
String name
String descriptor
String signature
Object constantValue
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public void visitEnd ()
int computeFieldInfoSize ()
int size
void putFieldInfo (org.objectweb.asm.ByteVector)
org.objectweb.asm.ByteVector output
boolean useSyntheticAttribute
int mask
int attributesCount
final void collectAttributePrototypes (org.objectweb.asm.Attribute$Set)
org.objectweb.asm.Attribute$Set attributePrototypes
}
org/objectweb/asm/Frame.class
Frame.java
package org.objectweb.asm
org.objectweb.asm.Frame extends java.lang.Object {
static final int SAME_FRAME
static final int SAME_LOCALS_1_STACK_ITEM_FRAME
static final int RESERVED
static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
static final int CHOP_FRAME
static final int SAME_FRAME_EXTENDED
static final int APPEND_FRAME
static final int FULL_FRAME
static final int ITEM_TOP
static final int ITEM_INTEGER
static final int ITEM_FLOAT
static final int ITEM_DOUBLE
static final int ITEM_LONG
static final int ITEM_NULL
static final int ITEM_UNINITIALIZED_THIS
static final int ITEM_OBJECT
static final int ITEM_UNINITIALIZED
private static final int ITEM_ASM_BOOLEAN
private static final int ITEM_ASM_BYTE
private static final int ITEM_ASM_CHAR
private static final int ITEM_ASM_SHORT
private static final int DIM_SIZE
private static final int KIND_SIZE
private static final int FLAGS_SIZE
private static final int VALUE_SIZE
private static final int DIM_SHIFT
private static final int KIND_SHIFT
private static final int FLAGS_SHIFT
private static final int DIM_MASK
private static final int KIND_MASK
private static final int VALUE_MASK
private static final int ARRAY_OF
private static final int ELEMENT_OF
private static final int CONSTANT_KIND
private static final int REFERENCE_KIND
private static final int UNINITIALIZED_KIND
private static final int LOCAL_KIND
private static final int STACK_KIND
private static final int TOP_IF_LONG_OR_DOUBLE_FLAG
private static final int TOP
private static final int BOOLEAN
private static final int BYTE
private static final int CHAR
private static final int SHORT
private static final int INTEGER
private static final int FLOAT
private static final int LONG
private static final int DOUBLE
private static final int NULL
private static final int UNINITIALIZED_THIS
org.objectweb.asm.Label owner
private int[] inputLocals
private int[] inputStack
private int[] outputLocals
private int[] outputStack
private short outputStackStart
private short outputStackTop
private int initializationCount
private int[] initializations
void <init> (org.objectweb.asm.Label)
org.objectweb.asm.Label owner
final void copyFrom (org.objectweb.asm.Frame)
org.objectweb.asm.Frame frame
static int getAbstractTypeFromApiFormat (org.objectweb.asm.SymbolTable, java.lang.Object)
String descriptor
org.objectweb.asm.SymbolTable symbolTable
Object type
static int getAbstractTypeFromInternalName (org.objectweb.asm.SymbolTable, java.lang.String)
org.objectweb.asm.SymbolTable symbolTable
String internalName
private static int getAbstractTypeFromDescriptor (org.objectweb.asm.SymbolTable, java.lang.String, int)
String internalName
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
String internalName
int typeValue
int elementDescriptorOffset
int typeValue
org.objectweb.asm.SymbolTable symbolTable
String buffer
int offset
final void setInputFrameFromDescriptor (org.objectweb.asm.SymbolTable, int, java.lang.String, int)
int abstractType
org.objectweb.asm.Type argumentType
org.objectweb.asm.SymbolTable symbolTable
int access
String descriptor
int maxLocals
int inputLocalIndex
final void setInputFrameFromApiFormat (org.objectweb.asm.SymbolTable, int, java.lang.Object[], int, java.lang.Object[])
int i
int i
int i
org.objectweb.asm.SymbolTable symbolTable
int numLocal
Object[] local
int numStack
Object[] stack
int inputLocalIndex
int numStackTop
int inputStackIndex
final int getInputStackSize ()
private int getLocal (int)
int abstractType
int localIndex
private void setLocal (int, int)
int[] newOutputLocals
int localIndex
int abstractType
int outputLocalsLength
private void push (int)
int[] newOutputStack
int abstractType
int outputStackLength
short outputStackSize
private void push (org.objectweb.asm.SymbolTable, java.lang.String)
org.objectweb.asm.SymbolTable symbolTable
String descriptor
int typeDescriptorOffset
int abstractType
private int pop ()
private void pop (int)
int elements
private void pop (java.lang.String)
String descriptor
char firstDescriptorChar
private void addInitializedType (int)
int[] newInitializations
int abstractType
int initializationsLength
private int getInitializedType (org.objectweb.asm.SymbolTable, int)
int initializedType
int dim
int kind
int value
int i
org.objectweb.asm.SymbolTable symbolTable
int abstractType
void execute (int, int, org.objectweb.asm.Symbol, org.objectweb.asm.SymbolTable)
int abstractType1
int previousLocalType
int abstractType1
int previousLocalType
int abstractType1
int abstractType1
int abstractType1
int abstractType2
int abstractType1
int abstractType2
int abstractType3
int abstractType1
int abstractType2
int abstractType1
int abstractType2
int abstractType3
int abstractType1
int abstractType2
int abstractType3
int abstractType4
int abstractType1
int abstractType2
int abstractType1
String arrayElementType
String castType
int opcode
int arg
org.objectweb.asm.Symbol argSymbol
org.objectweb.asm.SymbolTable symbolTable
private int getConcreteOutputType (int, int)
int concreteOutputType
int concreteOutputType
int abstractOutputType
int numStack
int dim
int kind
final boolean merge (org.objectweb.asm.SymbolTable, org.objectweb.asm.Frame, int)
int concreteOutputType
int abstractOutputType
int concreteOutputType
int concreteOutputType
int i
int i
int concreteOutputType
int i
int abstractOutputType
int concreteOutputType
int i
org.objectweb.asm.SymbolTable symbolTable
org.objectweb.asm.Frame dstFrame
int catchTypeIndex
boolean frameChanged
int numLocal
int numStack
int numInputStack
private static boolean merge (org.objectweb.asm.SymbolTable, int, int[], int)
int mergedType
int mergedDim
int mergedType
int srcDim
int dstDim
int mergedType
int mergedType
int mergedType
org.objectweb.asm.SymbolTable symbolTable
int sourceType
int[] dstTypes
int dstIndex
int dstType
int srcType
int mergedType
final void accept (org.objectweb.asm.MethodWriter)
int localType
int stackType
int localType
int stackType
org.objectweb.asm.MethodWriter methodWriter
int[] localTypes
int numLocal
int numTrailingTop
int i
int[] stackTypes
int numStack
int frameIndex
static void putAbstractType (org.objectweb.asm.SymbolTable, int, org.objectweb.asm.ByteVector)
int typeValue
StringBuilder typeDescriptor
org.objectweb.asm.SymbolTable symbolTable
int abstractType
org.objectweb.asm.ByteVector output
int arrayDimensions
}
org/objectweb/asm/Handle.class
Handle.java
package org.objectweb.asm
public final org.objectweb.asm.Handle extends java.lang.Object {
private final int tag
private final String owner
private final String name
private final String descriptor
private final boolean isInterface
public void <init> (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String owner
String name
String descriptor
public void <init> (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int tag
String owner
String name
String descriptor
boolean isInterface
public int getTag ()
public java.lang.String getOwner ()
public java.lang.String getName ()
public java.lang.String getDesc ()
public boolean isInterface ()
public boolean equals (java.lang.Object)
Object object
org.objectweb.asm.Handle handle
public int hashCode ()
public java.lang.String toString ()
}
org/objectweb/asm/Handler.class
Handler.java
package org.objectweb.asm
final org.objectweb.asm.Handler extends java.lang.Object {
final org.objectweb.asm.Label startPc
final org.objectweb.asm.Label endPc
final org.objectweb.asm.Label handlerPc
final int catchType
final String catchTypeDescriptor
org.objectweb.asm.Handler nextHandler
void <init> (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, int, java.lang.String)
org.objectweb.asm.Label startPc
org.objectweb.asm.Label endPc
org.objectweb.asm.Label handlerPc
int catchType
String catchTypeDescriptor
void <init> (org.objectweb.asm.Handler, org.objectweb.asm.Label, org.objectweb.asm.Label)
org.objectweb.asm.Handler handler
org.objectweb.asm.Label startPc
org.objectweb.asm.Label endPc
static org.objectweb.asm.Handler removeRange (org.objectweb.asm.Handler, org.objectweb.asm.Label, org.objectweb.asm.Label)
org.objectweb.asm.Handler firstHandler
org.objectweb.asm.Label start
org.objectweb.asm.Label end
int handlerStart
int handlerEnd
int rangeStart
int rangeEnd
static int getExceptionTableLength (org.objectweb.asm.Handler)
org.objectweb.asm.Handler firstHandler
int length
org.objectweb.asm.Handler handler
static int getExceptionTableSize (org.objectweb.asm.Handler)
org.objectweb.asm.Handler firstHandler
static void putExceptionTable (org.objectweb.asm.Handler, org.objectweb.asm.ByteVector)
org.objectweb.asm.Handler firstHandler
org.objectweb.asm.ByteVector output
org.objectweb.asm.Handler handler
}
org/objectweb/asm/Label.class
Label.java
package org.objectweb.asm
public org.objectweb.asm.Label extends java.lang.Object {
static final int FLAG_DEBUG_ONLY
static final int FLAG_JUMP_TARGET
static final int FLAG_RESOLVED
static final int FLAG_REACHABLE
static final int FLAG_SUBROUTINE_CALLER
static final int FLAG_SUBROUTINE_START
static final int FLAG_SUBROUTINE_END
static final int LINE_NUMBERS_CAPACITY_INCREMENT
static final int FORWARD_REFERENCES_CAPACITY_INCREMENT
static final int FORWARD_REFERENCE_TYPE_MASK
static final int FORWARD_REFERENCE_TYPE_SHORT
static final int FORWARD_REFERENCE_TYPE_WIDE
static final int FORWARD_REFERENCE_HANDLE_MASK
static final org.objectweb.asm.Label EMPTY_LIST
public Object info
short flags
private short lineNumber
private int[] otherLineNumbers
int bytecodeOffset
private int[] forwardReferences
short inputStackSize
short outputStackSize
short outputStackMax
short subroutineId
org.objectweb.asm.Frame frame
org.objectweb.asm.Label nextBasicBlock
org.objectweb.asm.Edge outgoingEdges
org.objectweb.asm.Label nextListElement
public void <init> ()
public int getOffset ()
final org.objectweb.asm.Label getCanonicalInstance ()
final void addLineNumber (int)
int[] newLineNumbers
int otherLineNumberIndex
int lineNumber
final void accept (org.objectweb.asm.MethodVisitor, boolean)
int i
org.objectweb.asm.MethodVisitor methodVisitor
boolean visitLineNumbers
final void put (org.objectweb.asm.ByteVector, int, boolean)
org.objectweb.asm.ByteVector code
int sourceInsnBytecodeOffset
boolean wideReference
private void addForwardReference (int, int, int)
int[] newValues
int sourceInsnBytecodeOffset
int referenceType
int referenceHandle
int lastElementIndex
final boolean resolve (byte[], int)
int opcode
int sourceInsnBytecodeOffset
int reference
int relativeOffset
int handle
int i
byte[] code
int bytecodeOffset
boolean hasAsmInstructions
final void markSubroutine (short)
org.objectweb.asm.Label basicBlock
short subroutineId
org.objectweb.asm.Label listOfBlocksToProcess
final void addSubroutineRetSuccessors (org.objectweb.asm.Label)
org.objectweb.asm.Label basicBlock
org.objectweb.asm.Label newListOfProcessedBlocks
org.objectweb.asm.Label subroutineCaller
org.objectweb.asm.Label listOfProcessedBlocks
org.objectweb.asm.Label listOfBlocksToProcess
private org.objectweb.asm.Label pushSuccessors (org.objectweb.asm.Label)
boolean isJsrTarget
org.objectweb.asm.Label listOfLabelsToProcess
org.objectweb.asm.Label newListOfLabelsToProcess
org.objectweb.asm.Edge outgoingEdge
public java.lang.String toString ()
static void <clinit> ()
}
org/objectweb/asm/MethodTooLargeException.class
MethodTooLargeException.java
package org.objectweb.asm
public final org.objectweb.asm.MethodTooLargeException extends java.lang.IndexOutOfBoundsException {
private static final long serialVersionUID
private final String className
private final String methodName
private final String descriptor
private final int codeSize
public void <init> (java.lang.String, java.lang.String, java.lang.String, int)
String className
String methodName
String descriptor
int codeSize
public java.lang.String getClassName ()
public java.lang.String getMethodName ()
public java.lang.String getDescriptor ()
public int getCodeSize ()
}
org/objectweb/asm/MethodVisitor.class
MethodVisitor.java
package org.objectweb.asm
public abstract org.objectweb.asm.MethodVisitor extends java.lang.Object {
private static final String REQUIRES_ASM5
protected final int api
protected org.objectweb.asm.MethodVisitor mv
public void <init> (int)
int api
public void <init> (int, org.objectweb.asm.MethodVisitor)
int api
org.objectweb.asm.MethodVisitor methodVisitor
public void visitParameter (java.lang.String, int)
String name
int access
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault ()
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitAnnotableParameterCount (int, boolean)
int parameterCount
boolean visible
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String descriptor
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public void visitCode ()
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int type
int numLocal
Object[] local
int numStack
Object[] stack
public void visitInsn (int)
int opcode
public void visitIntInsn (int, int)
int opcode
int operand
public void visitVarInsn (int, int)
int opcode
int var
public void visitTypeInsn (int, java.lang.String)
int opcode
String type
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String descriptor
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String descriptor
int opcodeAndSource
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int opcode
String owner
String name
String descriptor
boolean isInterface
public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
String name
String descriptor
org.objectweb.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
public void visitJumpInsn (int, org.objectweb.asm.Label)
int opcode
org.objectweb.asm.Label label
public void visitLabel (org.objectweb.asm.Label)
org.objectweb.asm.Label label
public void visitLdcInsn (java.lang.Object)
Object value
public void visitIincInsn (int, int)
int var
int increment
public transient void visitTableSwitchInsn (int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[])
int min
int max
org.objectweb.asm.Label dflt
org.objectweb.asm.Label[] labels
public void visitLookupSwitchInsn (org.objectweb.asm.Label, int[], org.objectweb.asm.Label[])
org.objectweb.asm.Label dflt
int[] keys
org.objectweb.asm.Label[] labels
public void visitMultiANewArrayInsn (java.lang.String, int)
String descriptor
int numDimensions
public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitTryCatchBlock (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String)
org.objectweb.asm.Label start
org.objectweb.asm.Label end
org.objectweb.asm.Label handler
String type
public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int)
String name
String descriptor
String signature
org.objectweb.asm.Label start
org.objectweb.asm.Label end
int index
public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.objectweb.asm.TypePath, org.objectweb.asm.Label[], org.objectweb.asm.Label[], int[], java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
org.objectweb.asm.Label[] start
org.objectweb.asm.Label[] end
int[] index
String descriptor
boolean visible
public void visitLineNumber (int, org.objectweb.asm.Label)
int line
org.objectweb.asm.Label start
public void visitMaxs (int, int)
int maxStack
int maxLocals
public void visitEnd ()
}
org/objectweb/asm/MethodWriter.class
MethodWriter.java
package org.objectweb.asm
final org.objectweb.asm.MethodWriter extends org.objectweb.asm.MethodVisitor {
static final int COMPUTE_NOTHING
static final int COMPUTE_MAX_STACK_AND_LOCAL
static final int COMPUTE_MAX_STACK_AND_LOCAL_FROM_FRAMES
static final int COMPUTE_INSERTED_FRAMES
static final int COMPUTE_ALL_FRAMES
private static final int NA
private static final int[] STACK_SIZE_DELTA
private final org.objectweb.asm.SymbolTable symbolTable
private final int accessFlags
private final int nameIndex
private final String name
private final int descriptorIndex
private final String descriptor
private int maxStack
private int maxLocals
private final org.objectweb.asm.ByteVector code
private org.objectweb.asm.Handler firstHandler
private org.objectweb.asm.Handler lastHandler
private int lineNumberTableLength
private org.objectweb.asm.ByteVector lineNumberTable
private int localVariableTableLength
private org.objectweb.asm.ByteVector localVariableTable
private int localVariableTypeTableLength
private org.objectweb.asm.ByteVector localVariableTypeTable
private int stackMapTableNumberOfEntries
private org.objectweb.asm.ByteVector stackMapTableEntries
private org.objectweb.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation
private org.objectweb.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation
private org.objectweb.asm.Attribute firstCodeAttribute
private final int numberOfExceptions
private final int[] exceptionIndexTable
private final int signatureIndex
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private int visibleAnnotableParameterCount
private org.objectweb.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations
private int invisibleAnnotableParameterCount
private org.objectweb.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private org.objectweb.asm.ByteVector defaultValue
private int parametersCount
private org.objectweb.asm.ByteVector parameters
private org.objectweb.asm.Attribute firstAttribute
private final int compute
private org.objectweb.asm.Label firstBasicBlock
private org.objectweb.asm.Label lastBasicBlock
private org.objectweb.asm.Label currentBasicBlock
private int relativeStackSize
private int maxRelativeStackSize
private int currentLocals
private int previousFrameOffset
private int[] previousFrame
private int[] currentFrame
private boolean hasSubroutines
private boolean hasAsmInstructions
private int lastBytecodeOffset
private int sourceOffset
private int sourceLength
void <init> (org.objectweb.asm.SymbolTable, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int)
int i
int argumentsSize
org.objectweb.asm.SymbolTable symbolTable
int access
String name
String descriptor
String signature
String[] exceptions
int compute
boolean hasFrames ()
boolean hasAsmInstructions ()
public void visitParameter (java.lang.String, int)
String name
int access
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault ()
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitAnnotableParameterCount (int, boolean)
int parameterCount
boolean visible
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String annotationDescriptor
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public void visitCode ()
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int argumentsSize
org.objectweb.asm.Frame implicitFirstFrame
int i
int i
int frameIndex
int offsetDelta
int i
int i
int i
int offsetDelta
int i
int type
int numLocal
Object[] local
int numStack
Object[] stack
public void visitInsn (int)
int size
int opcode
public void visitIntInsn (int, int)
int size
int opcode
int operand
public void visitVarInsn (int, int)
int optimizedOpcode
int optimizedOpcode
int size
int currentMaxLocals
int currentMaxLocals
int opcode
int var
public void visitTypeInsn (int, java.lang.String)
int size
int opcode
String type
org.objectweb.asm.Symbol typeSymbol
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int size
int size
int size
int size
char firstDescChar
int opcode
String owner
String name
String descriptor
org.objectweb.asm.Symbol fieldrefSymbol
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int size
int argumentsAndReturnSize
int stackSizeDelta
int size
int opcode
String owner
String name
String descriptor
boolean isInterface
org.objectweb.asm.Symbol methodrefSymbol
public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
int argumentsAndReturnSize
int stackSizeDelta
int size
String name
String descriptor
org.objectweb.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
org.objectweb.asm.Symbol invokeDynamicSymbol
public void visitJumpInsn (int, org.objectweb.asm.Label)
org.objectweb.asm.Label nextBasicBlock
int opcode
org.objectweb.asm.Label label
int baseOpcode
boolean nextInsnIsJumpTarget
public void visitLabel (org.objectweb.asm.Label)
org.objectweb.asm.Label label
public void visitLdcInsn (java.lang.Object)
char firstDescriptorChar
int size
Object value
org.objectweb.asm.Symbol constantSymbol
int constantIndex
boolean isLongOrDouble
public void visitIincInsn (int, int)
int currentMaxLocals
int var
int increment
public transient void visitTableSwitchInsn (int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[])
org.objectweb.asm.Label label
int min
int max
org.objectweb.asm.Label dflt
org.objectweb.asm.Label[] labels
public void visitLookupSwitchInsn (org.objectweb.asm.Label, int[], org.objectweb.asm.Label[])
int i
org.objectweb.asm.Label dflt
int[] keys
org.objectweb.asm.Label[] labels
private void visitSwitchInsn (org.objectweb.asm.Label, org.objectweb.asm.Label[])
org.objectweb.asm.Label label
org.objectweb.asm.Label label
org.objectweb.asm.Label dflt
org.objectweb.asm.Label[] labels
public void visitMultiANewArrayInsn (java.lang.String, int)
String descriptor
int numDimensions
org.objectweb.asm.Symbol descSymbol
public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitTryCatchBlock (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String)
org.objectweb.asm.Label start
org.objectweb.asm.Label end
org.objectweb.asm.Label handler
String type
org.objectweb.asm.Handler newHandler
public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int)
char firstDescChar
int currentMaxLocals
String name
String descriptor
String signature
org.objectweb.asm.Label start
org.objectweb.asm.Label end
int index
public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.objectweb.asm.TypePath, org.objectweb.asm.Label[], org.objectweb.asm.Label[], int[], java.lang.String, boolean)
int i
int typeRef
org.objectweb.asm.TypePath typePath
org.objectweb.asm.Label[] start
org.objectweb.asm.Label[] end
int[] index
String descriptor
boolean visible
org.objectweb.asm.ByteVector typeAnnotation
public void visitLineNumber (int, org.objectweb.asm.Label)
int line
org.objectweb.asm.Label start
public void visitMaxs (int, int)
int maxStack
int maxLocals
private void computeAllFrames ()
String catchTypeDescriptor
int catchType
org.objectweb.asm.Label handlerBlock
org.objectweb.asm.Label handlerRangeBlock
org.objectweb.asm.Label handlerRangeEnd
org.objectweb.asm.Label successorBlock
boolean successorBlockChanged
org.objectweb.asm.Label basicBlock
int maxBlockStackSize
org.objectweb.asm.Edge outgoingEdge
int i
int frameIndex
org.objectweb.asm.Label nextBasicBlock
int startOffset
int endOffset
org.objectweb.asm.Handler handler
org.objectweb.asm.Frame firstFrame
org.objectweb.asm.Label listOfBlocksToProcess
int maxStackSize
org.objectweb.asm.Label basicBlock
private void computeMaxStackAndLocal ()
org.objectweb.asm.Label handlerBlock
org.objectweb.asm.Label handlerRangeBlock
org.objectweb.asm.Label handlerRangeEnd
org.objectweb.asm.Label jsrTarget
org.objectweb.asm.Label basicBlock
short currentSubroutine
org.objectweb.asm.Label subroutine
short numSubroutines
org.objectweb.asm.Label basicBlock
org.objectweb.asm.Label successorBlock
org.objectweb.asm.Label basicBlock
int inputStackTop
int maxBlockStackSize
org.objectweb.asm.Edge outgoingEdge
org.objectweb.asm.Handler handler
org.objectweb.asm.Label listOfBlocksToProcess
int maxStackSize
public void visitEnd ()
private void addSuccessorToCurrentBasicBlock (int, org.objectweb.asm.Label)
int info
org.objectweb.asm.Label successor
private void endCurrentBasicBlockWithNoSuccessor ()
org.objectweb.asm.Label nextBasicBlock
int visitFrameStart (int, int, int)
int offset
int numLocal
int numStack
int frameLength
void visitAbstractType (int, int)
int frameIndex
int abstractType
void visitFrameEnd ()
private void putFrame ()
int i
int frameIndex
int numLocal
int numStack
int offsetDelta
int previousNumlocal
int numLocalDelta
int type
private void putAbstractTypes (int, int)
int i
int start
int end
private void putFrameType (java.lang.Object)
Object type
boolean canCopyMethodAttributes (org.objectweb.asm.ClassReader, boolean, boolean, int, int, int)
int i
int currentExceptionOffset
org.objectweb.asm.ClassReader source
boolean hasSyntheticAttribute
boolean hasDeprecatedAttribute
int descriptorIndex
int signatureIndex
int exceptionsOffset
boolean needSyntheticAttribute
void setMethodAttributesSource (int, int)
int methodInfoOffset
int methodInfoLength
int computeMethodInfoSize ()
boolean useStackMapTable
int size
void putMethodInfo (org.objectweb.asm.ByteVector)
boolean useStackMapTable
int size
int codeAttributeCount
int exceptionIndex
org.objectweb.asm.ByteVector output
boolean useSyntheticAttribute
int mask
int attributeCount
final void collectAttributePrototypes (org.objectweb.asm.Attribute$Set)
org.objectweb.asm.Attribute$Set attributePrototypes
static void <clinit> ()
}
org/objectweb/asm/ModuleVisitor.class
ModuleVisitor.java
package org.objectweb.asm
public abstract org.objectweb.asm.ModuleVisitor extends java.lang.Object {
protected final int api
protected org.objectweb.asm.ModuleVisitor mv
public void <init> (int)
int api
public void <init> (int, org.objectweb.asm.ModuleVisitor)
int api
org.objectweb.asm.ModuleVisitor moduleVisitor
public void visitMainClass (java.lang.String)
String mainClass
public void visitPackage (java.lang.String)
String packaze
public void visitRequire (java.lang.String, int, java.lang.String)
String module
int access
String version
public transient void visitExport (java.lang.String, int, java.lang.String[])
String packaze
int access
String[] modules
public transient void visitOpen (java.lang.String, int, java.lang.String[])
String packaze
int access
String[] modules
public void visitUse (java.lang.String)
String service
public transient void visitProvide (java.lang.String, java.lang.String[])
String service
String[] providers
public void visitEnd ()
}
org/objectweb/asm/ModuleWriter.class
ModuleWriter.java
package org.objectweb.asm
final org.objectweb.asm.ModuleWriter extends org.objectweb.asm.ModuleVisitor {
private final org.objectweb.asm.SymbolTable symbolTable
private final int moduleNameIndex
private final int moduleFlags
private final int moduleVersionIndex
private int requiresCount
private final org.objectweb.asm.ByteVector requires
private int exportsCount
private final org.objectweb.asm.ByteVector exports
private int opensCount
private final org.objectweb.asm.ByteVector opens
private int usesCount
private final org.objectweb.asm.ByteVector usesIndex
private int providesCount
private final org.objectweb.asm.ByteVector provides
private int packageCount
private final org.objectweb.asm.ByteVector packageIndex
private int mainClassIndex
void <init> (org.objectweb.asm.SymbolTable, int, int, int)
org.objectweb.asm.SymbolTable symbolTable
int name
int access
int version
public void visitMainClass (java.lang.String)
String mainClass
public void visitPackage (java.lang.String)
String packaze
public void visitRequire (java.lang.String, int, java.lang.String)
String module
int access
String version
public transient void visitExport (java.lang.String, int, java.lang.String[])
String module
String packaze
int access
String[] modules
public transient void visitOpen (java.lang.String, int, java.lang.String[])
String module
String packaze
int access
String[] modules
public void visitUse (java.lang.String)
String service
public transient void visitProvide (java.lang.String, java.lang.String[])
String provider
String service
String[] providers
public void visitEnd ()
int getAttributeCount ()
int computeAttributesSize ()
int size
void putAttributes (org.objectweb.asm.ByteVector)
org.objectweb.asm.ByteVector output
int moduleAttributeLength
}
org/objectweb/asm/Opcodes.class
Opcodes.java
package org.objectweb.asm
public abstract org.objectweb.asm.Opcodes extends java.lang.Object {
public static final int ASM4
public static final int ASM5
public static final int ASM6
public static final int ASM7
public static final int ASM8
public static final int ASM9_EXPERIMENTAL
public static final int SOURCE_DEPRECATED
public static final int SOURCE_MASK
public static final int V1_1
public static final int V1_2
public static final int V1_3
public static final int V1_4
public static final int V1_5
public static final int V1_6
public static final int V1_7
public static final int V1_8
public static final int V9
public static final int V10
public static final int V11
public static final int V12
public static final int V13
public static final int V14
public static final int V15
public static final int V_PREVIEW
public static final int ACC_PUBLIC
public static final int ACC_PRIVATE
public static final int ACC_PROTECTED
public static final int ACC_STATIC
public static final int ACC_FINAL
public static final int ACC_SUPER
public static final int ACC_SYNCHRONIZED
public static final int ACC_OPEN
public static final int ACC_TRANSITIVE
public static final int ACC_VOLATILE
public static final int ACC_BRIDGE
public static final int ACC_STATIC_PHASE
public static final int ACC_VARARGS
public static final int ACC_TRANSIENT
public static final int ACC_NATIVE
public static final int ACC_INTERFACE
public static final int ACC_ABSTRACT
public static final int ACC_STRICT
public static final int ACC_SYNTHETIC
public static final int ACC_ANNOTATION
public static final int ACC_ENUM
public static final int ACC_MANDATED
public static final int ACC_MODULE
public static final int ACC_RECORD
public static final int ACC_DEPRECATED
public static final int T_BOOLEAN
public static final int T_CHAR
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_BYTE
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int H_GETFIELD
public static final int H_GETSTATIC
public static final int H_PUTFIELD
public static final int H_PUTSTATIC
public static final int H_INVOKEVIRTUAL
public static final int H_INVOKESTATIC
public static final int H_INVOKESPECIAL
public static final int H_NEWINVOKESPECIAL
public static final int H_INVOKEINTERFACE
public static final int F_NEW
public static final int F_FULL
public static final int F_APPEND
public static final int F_CHOP
public static final int F_SAME
public static final int F_SAME1
public static final Integer TOP
public static final Integer INTEGER
public static final Integer FLOAT
public static final Integer DOUBLE
public static final Integer LONG
public static final Integer NULL
public static final Integer UNINITIALIZED_THIS
public static final int NOP
public static final int ACONST_NULL
public static final int ICONST_M1
public static final int ICONST_0
public static final int ICONST_1
public static final int ICONST_2
public static final int ICONST_3
public static final int ICONST_4
public static final int ICONST_5
public static final int LCONST_0
public static final int LCONST_1
public static final int FCONST_0
public static final int FCONST_1
public static final int FCONST_2
public static final int DCONST_0
public static final int DCONST_1
public static final int BIPUSH
public static final int SIPUSH
public static final int LDC
public static final int ILOAD
public static final int LLOAD
public static final int FLOAD
public static final int DLOAD
public static final int ALOAD
public static final int IALOAD
public static final int LALOAD
public static final int FALOAD
public static final int DALOAD
public static final int AALOAD
public static final int BALOAD
public static final int CALOAD
public static final int SALOAD
public static final int ISTORE
public static final int LSTORE
public static final int FSTORE
public static final int DSTORE
public static final int ASTORE
public static final int IASTORE
public static final int LASTORE
public static final int FASTORE
public static final int DASTORE
public static final int AASTORE
public static final int BASTORE
public static final int CASTORE
public static final int SASTORE
public static final int POP
public static final int POP2
public static final int DUP
public static final int DUP_X1
public static final int DUP_X2
public static final int DUP2
public static final int DUP2_X1
public static final int DUP2_X2
public static final int SWAP
public static final int IADD
public static final int LADD
public static final int FADD
public static final int DADD
public static final int ISUB
public static final int LSUB
public static final int FSUB
public static final int DSUB
public static final int IMUL
public static final int LMUL
public static final int FMUL
public static final int DMUL
public static final int IDIV
public static final int LDIV
public static final int FDIV
public static final int DDIV
public static final int IREM
public static final int LREM
public static final int FREM
public static final int DREM
public static final int INEG
public static final int LNEG
public static final int FNEG
public static final int DNEG
public static final int ISHL
public static final int LSHL
public static final int ISHR
public static final int LSHR
public static final int IUSHR
public static final int LUSHR
public static final int IAND
public static final int LAND
public static final int IOR
public static final int LOR
public static final int IXOR
public static final int LXOR
public static final int IINC
public static final int I2L
public static final int I2F
public static final int I2D
public static final int L2I
public static final int L2F
public static final int L2D
public static final int F2I
public static final int F2L
public static final int F2D
public static final int D2I
public static final int D2L
public static final int D2F
public static final int I2B
public static final int I2C
public static final int I2S
public static final int LCMP
public static final int FCMPL
public static final int FCMPG
public static final int DCMPL
public static final int DCMPG
public static final int IFEQ
public static final int IFNE
public static final int IFLT
public static final int IFGE
public static final int IFGT
public static final int IFLE
public static final int IF_ICMPEQ
public static final int IF_ICMPNE
public static final int IF_ICMPLT
public static final int IF_ICMPGE
public static final int IF_ICMPGT
public static final int IF_ICMPLE
public static final int IF_ACMPEQ
public static final int IF_ACMPNE
public static final int GOTO
public static final int JSR
public static final int RET
public static final int TABLESWITCH
public static final int LOOKUPSWITCH
public static final int IRETURN
public static final int LRETURN
public static final int FRETURN
public static final int DRETURN
public static final int ARETURN
public static final int RETURN
public static final int GETSTATIC
public static final int PUTSTATIC
public static final int GETFIELD
public static final int PUTFIELD
public static final int INVOKEVIRTUAL
public static final int INVOKESPECIAL
public static final int INVOKESTATIC
public static final int INVOKEINTERFACE
public static final int INVOKEDYNAMIC
public static final int NEW
public static final int NEWARRAY
public static final int ANEWARRAY
public static final int ARRAYLENGTH
public static final int ATHROW
public static final int CHECKCAST
public static final int INSTANCEOF
public static final int MONITORENTER
public static final int MONITOREXIT
public static final int MULTIANEWARRAY
public static final int IFNULL
public static final int IFNONNULL
static void <clinit> ()
}
org/objectweb/asm/RecordComponentVisitor.class
RecordComponentVisitor.java
package org.objectweb.asm
public abstract org.objectweb.asm.RecordComponentVisitor extends java.lang.Object {
protected final int api
org.objectweb.asm.RecordComponentVisitor delegate
public void <init> (int)
int api
public void <init> (int, org.objectweb.asm.RecordComponentVisitor)
int api
org.objectweb.asm.RecordComponentVisitor recordComponentVisitor
public org.objectweb.asm.RecordComponentVisitor getDelegate ()
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public void visitEnd ()
}
org/objectweb/asm/RecordComponentWriter.class
RecordComponentWriter.java
package org.objectweb.asm
final org.objectweb.asm.RecordComponentWriter extends org.objectweb.asm.RecordComponentVisitor {
private final org.objectweb.asm.SymbolTable symbolTable
private final int nameIndex
private final int descriptorIndex
private int signatureIndex
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private org.objectweb.asm.Attribute firstAttribute
void <init> (org.objectweb.asm.SymbolTable, java.lang.String, java.lang.String, java.lang.String)
org.objectweb.asm.SymbolTable symbolTable
String name
String descriptor
String signature
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.objectweb.asm.TypePath, java.lang.String, boolean)
int typeRef
org.objectweb.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attribute
public void visitEnd ()
int computeRecordComponentInfoSize ()
int size
void putRecordComponentInfo (org.objectweb.asm.ByteVector)
org.objectweb.asm.ByteVector output
int attributesCount
final void collectAttributePrototypes (org.objectweb.asm.Attribute$Set)
org.objectweb.asm.Attribute$Set attributePrototypes
}
org/objectweb/asm/Symbol.class
Symbol.java
package org.objectweb.asm
abstract org.objectweb.asm.Symbol extends java.lang.Object {
static final int CONSTANT_CLASS_TAG
static final int CONSTANT_FIELDREF_TAG
static final int CONSTANT_METHODREF_TAG
static final int CONSTANT_INTERFACE_METHODREF_TAG
static final int CONSTANT_STRING_TAG
static final int CONSTANT_INTEGER_TAG
static final int CONSTANT_FLOAT_TAG
static final int CONSTANT_LONG_TAG
static final int CONSTANT_DOUBLE_TAG
static final int CONSTANT_NAME_AND_TYPE_TAG
static final int CONSTANT_UTF8_TAG
static final int CONSTANT_METHOD_HANDLE_TAG
static final int CONSTANT_METHOD_TYPE_TAG
static final int CONSTANT_DYNAMIC_TAG
static final int CONSTANT_INVOKE_DYNAMIC_TAG
static final int CONSTANT_MODULE_TAG
static final int CONSTANT_PACKAGE_TAG
static final int BOOTSTRAP_METHOD_TAG
static final int TYPE_TAG
static final int UNINITIALIZED_TYPE_TAG
static final int MERGED_TYPE_TAG
final int index
final int tag
final String owner
final String name
final String value
final long data
int info
void <init> (int, int, java.lang.String, java.lang.String, java.lang.String, long)
int index
int tag
String owner
String name
String value
long data
int getArgumentsAndReturnSizes ()
}
org/objectweb/asm/SymbolTable$Entry.class
SymbolTable.java
package org.objectweb.asm
org.objectweb.asm.SymbolTable$Entry extends org.objectweb.asm.Symbol {
final int hashCode
org.objectweb.asm.SymbolTable$Entry next
void <init> (int, int, java.lang.String, java.lang.String, java.lang.String, long, int)
int index
int tag
String owner
String name
String value
long data
int hashCode
void <init> (int, int, java.lang.String, int)
int index
int tag
String value
int hashCode
void <init> (int, int, java.lang.String, long, int)
int index
int tag
String value
long data
int hashCode
void <init> (int, int, java.lang.String, java.lang.String, int)
int index
int tag
String name
String value
int hashCode
void <init> (int, int, long, int)
int index
int tag
long data
int hashCode
}
org/objectweb/asm/SymbolTable.class
SymbolTable.java
package org.objectweb.asm
final org.objectweb.asm.SymbolTable extends java.lang.Object {
final org.objectweb.asm.ClassWriter classWriter
private final org.objectweb.asm.ClassReader sourceClassReader
private int majorVersion
private String className
private int entryCount
private org.objectweb.asm.SymbolTable$Entry[] entries
private int constantPoolCount
private org.objectweb.asm.ByteVector constantPool
private int bootstrapMethodCount
private org.objectweb.asm.ByteVector bootstrapMethods
private int typeCount
private org.objectweb.asm.SymbolTable$Entry[] typeTable
void <init> (org.objectweb.asm.ClassWriter)
org.objectweb.asm.ClassWriter classWriter
void <init> (org.objectweb.asm.ClassWriter, org.objectweb.asm.ClassReader)
int nameAndTypeItemOffset
int nameAndTypeItemOffset
int memberRefItemOffset
int nameAndTypeItemOffset
int itemOffset
int itemTag
org.objectweb.asm.ClassWriter classWriter
org.objectweb.asm.ClassReader classReader
byte[] inputBytes
int constantPoolOffset
int constantPoolLength
char[] charBuffer
boolean hasBootstrapMethods
int itemIndex
private void copyBootstrapMethods (org.objectweb.asm.ClassReader, char[])
String attributeName
int i
int bootstrapArgument
int offset
int bootstrapMethodRef
int numBootstrapArguments
int hashCode
int i
int bootstrapMethodsOffset
int bootstrapMethodsLength
int currentOffset
org.objectweb.asm.ClassReader classReader
char[] charBuffer
byte[] inputBytes
int currentAttributeOffset
org.objectweb.asm.ClassReader getSource ()
int getMajorVersion ()
java.lang.String getClassName ()
int setMajorVersionAndClassName (int, java.lang.String)
int majorVersion
String className
int getConstantPoolCount ()
int getConstantPoolLength ()
void putConstantPool (org.objectweb.asm.ByteVector)
org.objectweb.asm.ByteVector output
int computeBootstrapMethodsSize ()
void putBootstrapMethods (org.objectweb.asm.ByteVector)
org.objectweb.asm.ByteVector output
private org.objectweb.asm.SymbolTable$Entry get (int)
int hashCode
private org.objectweb.asm.SymbolTable$Entry put (org.objectweb.asm.SymbolTable$Entry)
int newCurrentEntryIndex
org.objectweb.asm.SymbolTable$Entry nextEntry
org.objectweb.asm.SymbolTable$Entry currentEntry
int i
int currentCapacity
int newCapacity
org.objectweb.asm.SymbolTable$Entry[] newEntries
org.objectweb.asm.SymbolTable$Entry entry
int index
private void add (org.objectweb.asm.SymbolTable$Entry)
org.objectweb.asm.SymbolTable$Entry entry
int index
org.objectweb.asm.Symbol addConstant (java.lang.Object)
org.objectweb.asm.Type type
int typeSort
org.objectweb.asm.Handle handle
org.objectweb.asm.ConstantDynamic constantDynamic
Object value
org.objectweb.asm.Symbol addConstantClass (java.lang.String)
String value
org.objectweb.asm.Symbol addConstantFieldref (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
org.objectweb.asm.Symbol addConstantMethodref (java.lang.String, java.lang.String, java.lang.String, boolean)
String owner
String name
String descriptor
boolean isInterface
int tag
private org.objectweb.asm.SymbolTable$Entry addConstantMemberReference (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String owner
String name
String descriptor
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
private void addConstantMemberReference (int, int, java.lang.String, java.lang.String, java.lang.String)
int index
int tag
String owner
String name
String descriptor
org.objectweb.asm.Symbol addConstantString (java.lang.String)
String value
org.objectweb.asm.Symbol addConstantInteger (int)
int value
org.objectweb.asm.Symbol addConstantFloat (float)
float value
private org.objectweb.asm.Symbol addConstantIntegerOrFloat (int, int)
int tag
int value
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
private void addConstantIntegerOrFloat (int, int, int)
int index
int tag
int value
org.objectweb.asm.Symbol addConstantLong (long)
long value
org.objectweb.asm.Symbol addConstantDouble (double)
double value
private org.objectweb.asm.Symbol addConstantLongOrDouble (int, long)
int tag
long value
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
int index
private void addConstantLongOrDouble (int, int, long)
int index
int tag
long value
int addConstantNameAndType (java.lang.String, java.lang.String)
String name
String descriptor
int tag
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
private void addConstantNameAndType (int, java.lang.String, java.lang.String)
int index
String name
String descriptor
int tag
int addConstantUtf8 (java.lang.String)
String value
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
private void addConstantUtf8 (int, java.lang.String)
int index
String value
org.objectweb.asm.Symbol addConstantMethodHandle (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int referenceKind
String owner
String name
String descriptor
boolean isInterface
int tag
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
private void addConstantMethodHandle (int, int, java.lang.String, java.lang.String, java.lang.String)
int index
int referenceKind
String owner
String name
String descriptor
int tag
int hashCode
org.objectweb.asm.Symbol addConstantMethodType (java.lang.String)
String methodDescriptor
transient org.objectweb.asm.Symbol addConstantDynamic (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
String name
String descriptor
org.objectweb.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
org.objectweb.asm.Symbol bootstrapMethod
transient org.objectweb.asm.Symbol addConstantInvokeDynamic (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
String name
String descriptor
org.objectweb.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
org.objectweb.asm.Symbol bootstrapMethod
private org.objectweb.asm.Symbol addConstantDynamicOrInvokeDynamicReference (int, java.lang.String, java.lang.String, int)
int tag
String name
String descriptor
int bootstrapMethodIndex
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
private void addConstantDynamicOrInvokeDynamicReference (int, int, java.lang.String, java.lang.String, int)
int tag
int index
String name
String descriptor
int bootstrapMethodIndex
int hashCode
org.objectweb.asm.Symbol addConstantModule (java.lang.String)
String moduleName
org.objectweb.asm.Symbol addConstantPackage (java.lang.String)
String packageName
private org.objectweb.asm.Symbol addConstantUtf8Reference (int, java.lang.String)
int tag
String value
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
private void addConstantUtf8Reference (int, int, java.lang.String)
int index
int tag
String value
transient org.objectweb.asm.Symbol addBootstrapMethod (org.objectweb.asm.Handle, java.lang.Object[])
int i
int i
Object bootstrapMethodArgument
org.objectweb.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
org.objectweb.asm.ByteVector bootstrapMethodsAttribute
int numBootstrapArguments
int[] bootstrapMethodArgumentIndexes
int bootstrapMethodOffset
int bootstrapMethodlength
int hashCode
private org.objectweb.asm.Symbol addBootstrapMethod (int, int, int)
int i
int otherOffset
boolean isSameBootstrapMethod
int offset
int length
int hashCode
byte[] bootstrapMethodsData
org.objectweb.asm.SymbolTable$Entry entry
org.objectweb.asm.Symbol getType (int)
int typeIndex
int addType (java.lang.String)
String value
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
int addUninitializedType (java.lang.String, int)
String value
int bytecodeOffset
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
int addMergedType (int, int)
int typeTableIndex1
int typeTableIndex2
long data
int hashCode
org.objectweb.asm.SymbolTable$Entry entry
String type1
String type2
int commonSuperTypeIndex
private int addTypeInternal (org.objectweb.asm.SymbolTable$Entry)
org.objectweb.asm.SymbolTable$Entry[] newTypeTable
org.objectweb.asm.SymbolTable$Entry entry
private static int hash (int, int)
int tag
int value
private static int hash (int, long)
int tag
long value
private static int hash (int, java.lang.String)
int tag
String value
private static int hash (int, java.lang.String, int)
int tag
String value1
int value2
private static int hash (int, java.lang.String, java.lang.String)
int tag
String value1
String value2
private static int hash (int, java.lang.String, java.lang.String, int)
int tag
String value1
String value2
int value3
private static int hash (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String value1
String value2
String value3
private static int hash (int, java.lang.String, java.lang.String, java.lang.String, int)
int tag
String value1
String value2
String value3
int value4
}
org/objectweb/asm/Type.class
Type.java
package org.objectweb.asm
public final org.objectweb.asm.Type extends java.lang.Object {
public static final int VOID
public static final int BOOLEAN
public static final int CHAR
public static final int BYTE
public static final int SHORT
public static final int INT
public static final int FLOAT
public static final int LONG
public static final int DOUBLE
public static final int ARRAY
public static final int OBJECT
public static final int METHOD
private static final int INTERNAL
private static final String PRIMITIVE_DESCRIPTORS
public static final org.objectweb.asm.Type VOID_TYPE
public static final org.objectweb.asm.Type BOOLEAN_TYPE
public static final org.objectweb.asm.Type CHAR_TYPE
public static final org.objectweb.asm.Type BYTE_TYPE
public static final org.objectweb.asm.Type SHORT_TYPE
public static final org.objectweb.asm.Type INT_TYPE
public static final org.objectweb.asm.Type FLOAT_TYPE
public static final org.objectweb.asm.Type LONG_TYPE
public static final org.objectweb.asm.Type DOUBLE_TYPE
private final int sort
private final String valueBuffer
private final int valueBegin
private final int valueEnd
private void <init> (int, java.lang.String, int, int)
int sort
String valueBuffer
int valueBegin
int valueEnd
public static org.objectweb.asm.Type getType (java.lang.String)
String typeDescriptor
public static org.objectweb.asm.Type getType (java.lang.Class)
Class clazz
public static org.objectweb.asm.Type getType (java.lang.reflect.Constructor)
java.lang.reflect.Constructor constructor
public static org.objectweb.asm.Type getType (java.lang.reflect.Method)
java.lang.reflect.Method method
public org.objectweb.asm.Type getElementType ()
int numDimensions
public static org.objectweb.asm.Type getObjectType (java.lang.String)
String internalName
public static org.objectweb.asm.Type getMethodType (java.lang.String)
String methodDescriptor
public static transient org.objectweb.asm.Type getMethodType (org.objectweb.asm.Type, org.objectweb.asm.Type[])
org.objectweb.asm.Type returnType
org.objectweb.asm.Type[] argumentTypes
public org.objectweb.asm.Type[] getArgumentTypes ()
public static org.objectweb.asm.Type[] getArgumentTypes (java.lang.String)
int semiColumnOffset
int semiColumnOffset
int currentArgumentTypeOffset
String methodDescriptor
int numArgumentTypes
int currentOffset
org.objectweb.asm.Type[] argumentTypes
int currentArgumentTypeIndex
public static org.objectweb.asm.Type[] getArgumentTypes (java.lang.reflect.Method)
int i
java.lang.reflect.Method method
Class[] classes
org.objectweb.asm.Type[] types
public org.objectweb.asm.Type getReturnType ()
public static org.objectweb.asm.Type getReturnType (java.lang.String)
String methodDescriptor
public static org.objectweb.asm.Type getReturnType (java.lang.reflect.Method)
java.lang.reflect.Method method
static int getReturnTypeOffset (java.lang.String)
int semiColumnOffset
String methodDescriptor
int currentOffset
private static org.objectweb.asm.Type getTypeInternal (java.lang.String, int, int)
String descriptorBuffer
int descriptorBegin
int descriptorEnd
public java.lang.String getClassName ()
int i
StringBuilder stringBuilder
public java.lang.String getInternalName ()
public static java.lang.String getInternalName (java.lang.Class)
Class clazz
public java.lang.String getDescriptor ()
public static java.lang.String getDescriptor (java.lang.Class)
Class clazz
StringBuilder stringBuilder
public static java.lang.String getConstructorDescriptor (java.lang.reflect.Constructor)
Class parameter
java.lang.reflect.Constructor constructor
StringBuilder stringBuilder
Class[] parameters
public static transient java.lang.String getMethodDescriptor (org.objectweb.asm.Type, org.objectweb.asm.Type[])
org.objectweb.asm.Type argumentType
org.objectweb.asm.Type returnType
org.objectweb.asm.Type[] argumentTypes
StringBuilder stringBuilder
public static java.lang.String getMethodDescriptor (java.lang.reflect.Method)
Class parameter
java.lang.reflect.Method method
StringBuilder stringBuilder
Class[] parameters
private void appendDescriptor (java.lang.StringBuilder)
StringBuilder stringBuilder
private static void appendDescriptor (java.lang.Class, java.lang.StringBuilder)
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
Class clazz
StringBuilder stringBuilder
Class currentClass
public int getSort ()
public int getDimensions ()
int numDimensions
public int getSize ()
public int getArgumentsAndReturnSizes ()
public static int getArgumentsAndReturnSizes (java.lang.String)
int semiColumnOffset
int returnSize
String methodDescriptor
int argumentsSize
int currentOffset
int currentChar
public int getOpcode (int)
int opcode
public boolean equals (java.lang.Object)
int i
int j
Object object
org.objectweb.asm.Type other
int begin
int end
int otherBegin
int otherEnd
public int hashCode ()
int i
int end
int hashCode
public java.lang.String toString ()
static void <clinit> ()
}
org/objectweb/asm/TypePath.class
TypePath.java
package org.objectweb.asm
public final org.objectweb.asm.TypePath extends java.lang.Object {
public static final int ARRAY_ELEMENT
public static final int INNER_TYPE
public static final int WILDCARD_BOUND
public static final int TYPE_ARGUMENT
private final byte[] typePathContainer
private final int typePathOffset
void <init> (byte[], int)
byte[] typePathContainer
int typePathOffset
public int getLength ()
public int getStep (int)
int index
public int getStepArgument (int)
int index
public static org.objectweb.asm.TypePath fromString (java.lang.String)
int typeArg
char c
String typePath
int typePathLength
org.objectweb.asm.ByteVector output
int typePathIndex
public java.lang.String toString ()
int i
int length
StringBuilder result
static void put (org.objectweb.asm.TypePath, org.objectweb.asm.ByteVector)
int length
org.objectweb.asm.TypePath typePath
org.objectweb.asm.ByteVector output
}
org/objectweb/asm/TypeReference.class
TypeReference.java
package org.objectweb.asm
public org.objectweb.asm.TypeReference extends java.lang.Object {
public static final int CLASS_TYPE_PARAMETER
public static final int METHOD_TYPE_PARAMETER
public static final int CLASS_EXTENDS
public static final int CLASS_TYPE_PARAMETER_BOUND
public static final int METHOD_TYPE_PARAMETER_BOUND
public static final int FIELD
public static final int METHOD_RETURN
public static final int METHOD_RECEIVER
public static final int METHOD_FORMAL_PARAMETER
public static final int THROWS
public static final int LOCAL_VARIABLE
public static final int RESOURCE_VARIABLE
public static final int EXCEPTION_PARAMETER
public static final int INSTANCEOF
public static final int NEW
public static final int CONSTRUCTOR_REFERENCE
public static final int METHOD_REFERENCE
public static final int CAST
public static final int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
public static final int METHOD_INVOCATION_TYPE_ARGUMENT
public static final int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
public static final int METHOD_REFERENCE_TYPE_ARGUMENT
private final int targetTypeAndInfo
public void <init> (int)
int typeRef
public static org.objectweb.asm.TypeReference newTypeReference (int)
int sort
public static org.objectweb.asm.TypeReference newTypeParameterReference (int, int)
int sort
int paramIndex
public static org.objectweb.asm.TypeReference newTypeParameterBoundReference (int, int, int)
int sort
int paramIndex
int boundIndex
public static org.objectweb.asm.TypeReference newSuperTypeReference (int)
int itfIndex
public static org.objectweb.asm.TypeReference newFormalParameterReference (int)
int paramIndex
public static org.objectweb.asm.TypeReference newExceptionReference (int)
int exceptionIndex
public static org.objectweb.asm.TypeReference newTryCatchReference (int)
int tryCatchBlockIndex
public static org.objectweb.asm.TypeReference newTypeArgumentReference (int, int)
int sort
int argIndex
public int getSort ()
public int getTypeParameterIndex ()
public int getTypeParameterBoundIndex ()
public int getSuperTypeIndex ()
public int getFormalParameterIndex ()
public int getExceptionIndex ()
public int getTryCatchBlockIndex ()
public int getTypeArgumentIndex ()
public int getValue ()
static void putTarget (int, org.objectweb.asm.ByteVector)
int targetTypeAndInfo
org.objectweb.asm.ByteVector output
}
org/objectweb/asm/signature/
org/objectweb/asm/signature/SignatureReader.class
SignatureReader.java
package org.objectweb.asm.signature
public org.objectweb.asm.signature.SignatureReader extends java.lang.Object {
private final String signatureValue
public void <init> (java.lang.String)
String signature
public void accept (org.objectweb.asm.signature.SignatureVisitor)
int classBoundStartOffset
int offset
char currentChar
org.objectweb.asm.signature.SignatureVisitor signatureVistor
String signature
int length
int offset
public void acceptType (org.objectweb.asm.signature.SignatureVisitor)
org.objectweb.asm.signature.SignatureVisitor signatureVisitor
private static int parseType (java.lang.String, int, org.objectweb.asm.signature.SignatureVisitor)
int endOffset
String name
String name
int start
boolean visited
boolean inner
String signature
int startOffset
org.objectweb.asm.signature.SignatureVisitor signatureVisitor
int offset
char currentChar
}
org/objectweb/asm/signature/SignatureVisitor.class
SignatureVisitor.java
package org.objectweb.asm.signature
public abstract org.objectweb.asm.signature.SignatureVisitor extends java.lang.Object {
public static final char EXTENDS
public static final char SUPER
public static final char INSTANCEOF
protected final int api
public void <init> (int)
int api
public void visitFormalTypeParameter (java.lang.String)
String name
public org.objectweb.asm.signature.SignatureVisitor visitClassBound ()
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound ()
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass ()
public org.objectweb.asm.signature.SignatureVisitor visitInterface ()
public org.objectweb.asm.signature.SignatureVisitor visitParameterType ()
public org.objectweb.asm.signature.SignatureVisitor visitReturnType ()
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType ()
public void visitBaseType (char)
char descriptor
public void visitTypeVariable (java.lang.String)
String name
public org.objectweb.asm.signature.SignatureVisitor visitArrayType ()
public void visitClassType (java.lang.String)
String name
public void visitInnerClassType (java.lang.String)
String name
public void visitTypeArgument ()
public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char)
char wildcard
public void visitEnd ()
}
org/objectweb/asm/signature/SignatureWriter.class
SignatureWriter.java
package org.objectweb.asm.signature
public org.objectweb.asm.signature.SignatureWriter extends org.objectweb.asm.signature.SignatureVisitor {
private final StringBuilder stringBuilder
private boolean hasFormals
private boolean hasParameters
private int argumentStack
public void <init> ()
public void visitFormalTypeParameter (java.lang.String)
String name
public org.objectweb.asm.signature.SignatureVisitor visitClassBound ()
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound ()
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass ()
public org.objectweb.asm.signature.SignatureVisitor visitInterface ()
public org.objectweb.asm.signature.SignatureVisitor visitParameterType ()
public org.objectweb.asm.signature.SignatureVisitor visitReturnType ()
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType ()
public void visitBaseType (char)
char descriptor
public void visitTypeVariable (java.lang.String)
String name
public org.objectweb.asm.signature.SignatureVisitor visitArrayType ()
public void visitClassType (java.lang.String)
String name
public void visitInnerClassType (java.lang.String)
String name
public void visitTypeArgument ()
public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char)
char wildcard
public void visitEnd ()
public java.lang.String toString ()
private void endFormals ()
private void endArguments ()
}