- BALOAD - Static variable in class jasm.lang.Bytecode
-
- BASTORE - Static variable in class jasm.lang.Bytecode
-
- bin2str(int) - Static method in class jasm.io.BinaryOutputStream
-
- BinaryInputStream - Class in jasm.io
-
- BinaryInputStream(InputStream) - Constructor for class jasm.io.BinaryInputStream
-
- BinaryOutputStream - Class in jasm.io
-
- BinaryOutputStream(OutputStream) - Constructor for class jasm.io.BinaryOutputStream
-
Write out data in big-endian format.
- BinOp(int, JvmType) - Constructor for class jasm.lang.Bytecode.BinOp
-
- BIPUSH - Static variable in class jasm.lang.Bytecode
-
- Bool() - Constructor for class jasm.lang.JvmType.Bool
-
- BOOL - Static variable in class jasm.lang.JvmTypes
-
- BOOLEAN - Static variable in class jasm.io.ClassFileReader
-
- bounds() - Method in class jasm.lang.JvmType.Intersection
-
- boxedType(JvmType.Primitive) - Static method in class jasm.lang.JvmTypes
-
Given a primitive type, determine the equivalent boxed type.
- Branch(String) - Constructor for class jasm.lang.Bytecode.Branch
-
- Branch(String, boolean) - Constructor for class jasm.lang.Bytecode.Branch
-
- BREAKPOINT - Static variable in class jasm.lang.Bytecode
-
- Bridge() - Constructor for class jasm.lang.Modifier.Bridge
-
- buildArraytype(int) - Static method in class jasm.io.ClassFileReader
-
- buildClass(JvmType.Reference) - Static method in class jasm.lang.Constant
-
This method creates a CONSTANT_Class object from a Type Reference
- buildClass(JvmType.Clazz) - Static method in class jasm.lang.Constant
-
This method creates a CONSTANT_Class object from a Type Clazz
- buildClass(JvmType.Array) - Static method in class jasm.lang.Constant
-
This method creates a CONSTANT_Class object from an Array
- buildFieldRef(JvmType.Clazz, String, JvmType) - Static method in class jasm.lang.Constant
-
Creates a CONSTANT_FieldRef object.
- buildInterfaceMethodRef(JvmType.Reference, String, JvmType) - Static method in class jasm.lang.Constant
-
Creates a CONSTANT_InterfaceMethodRef object.
- buildLabelMap(List<Bytecode>) - Method in class jasm.util.DeadCodeElimination
-
- buildMethodRef(JvmType.Reference, String, JvmType) - Static method in class jasm.lang.Constant
-
Creates a CONSTANT_MethodRef object.
- BYTE - Static variable in class jasm.io.ClassFileReader
-
- Byte() - Constructor for class jasm.lang.JvmType.Byte
-
- BYTE - Static variable in class jasm.lang.JvmTypes
-
- Bytecode - Class in jasm.lang
-
- Bytecode() - Constructor for class jasm.lang.Bytecode
-
- Bytecode.ArrayLength - Class in jasm.lang
-
Represents the arraylength bytecode
- Bytecode.ArrayLoad - Class in jasm.lang
-
Represents the arrayload bytecode.
- Bytecode.ArrayStore - Class in jasm.lang
-
Represents the arraystore bytecode.
- Bytecode.BinOp - Class in jasm.lang
-
This represents all binary operators involving two operands on the stack.
- Bytecode.Branch - Class in jasm.lang
-
This class abstracts different kinds of branching statements (e.g.
- Bytecode.CheckCast - Class in jasm.lang
-
Represents the check cast bytecode.
- Bytecode.Cmp - Class in jasm.lang
-
This represents the bytecodes fcmpl, fcmpg, dcmpl, dcmpg and lcmp
- Bytecode.Conversion - Class in jasm.lang
-
This represents the family of primitive conversion operations, such as
i2f, d2f, l2i etc.
- Bytecode.Dup - Class in jasm.lang
-
Represents the dup and dup2 bytecodes
- Bytecode.DupX1 - Class in jasm.lang
-
Represents the dupx1 bytecode
- Bytecode.DupX2 - Class in jasm.lang
-
Represents the dupx2 bytecode
- Bytecode.FieldMode - Enum in jasm.lang
-
- Bytecode.GetField - Class in jasm.lang
-
This represents the getfield and getstatic bytecodes.
- Bytecode.Goto - Class in jasm.lang
-
This class abstracts the unconditional branch bytecode goto.
- Bytecode.If - Class in jasm.lang
-
This represents the bytecodes ifeq, ifne, iflt, ifge, ifgt, ifle.
- Bytecode.IfCmp - Class in jasm.lang
-
This represents the bytecodes ifacmp_XX and ificmp_xx
- Bytecode.IfMode - Enum in jasm.lang
-
- Bytecode.Iinc - Class in jasm.lang
-
Represents the iinc bytecode for incrementing a local variable.
- Bytecode.InstanceOf - Class in jasm.lang
-
Represents the instanceof bytecode
- Bytecode.Invoke - Class in jasm.lang
-
This represents the invokevirtual, invokespecial, invokestatic and
invokeinterface bytecodes
- Bytecode.InvokeMode - Enum in jasm.lang
-
- Bytecode.Label - Class in jasm.lang
-
This does not actually correspond to a bytecode per se.
- Bytecode.Load - Class in jasm.lang
-
Represents all bytecodes for loading from a local variable, including
iload, aload, lload etc.
- Bytecode.LoadConst - Class in jasm.lang
-
Represents all bytecodes for loading constants.
- Bytecode.MonitorEnter - Class in jasm.lang
-
Represents a monitorenter bytecode
- Bytecode.MonitorExit - Class in jasm.lang
-
Represents a monitorexit bytecode
- Bytecode.Neg - Class in jasm.lang
-
- Bytecode.New - Class in jasm.lang
-
Represents the new, newarray and anewarray, multinewarray bytecodes.
- Bytecode.Nop - Class in jasm.lang
-
Represents the nop bytecode.
- Bytecode.Pop - Class in jasm.lang
-
Represents the pop and pop2 bytecodes
- Bytecode.PutField - Class in jasm.lang
-
This represents the putfield and putstatic bytecodes.
- Bytecode.Return - Class in jasm.lang
-
Represents return bytecodes, including ireturn, areturn, etc.
- Bytecode.Store - Class in jasm.lang
-
Represents all bytecodes for storing to a local variable, including
istore, astore, lstore etc.
- Bytecode.Swap - Class in jasm.lang
-
Represents the swap bytecode
- Bytecode.Switch - Class in jasm.lang
-
This represents the bytecodes tableswitch and lookupswitch
- Bytecode.Throw - Class in jasm.lang
-
Represents the athrow bytecode.
- BytecodeAttribute - Interface in jasm.lang
-
- BytecodeAttribute.Fn - Class in jasm.lang
-
- BytecodeAttribute.Reader - Interface in jasm.lang
-
A BytecodeAttribute.Reader is an interface used for reading a given kind
of BytecodeAttribute.
- BytecodeAttribute.Unknown - Class in jasm.lang
-
Class for representing unknown attributes.
- bytecodes - Variable in class jasm.attributes.Code
-
- bytecodes() - Method in class jasm.attributes.Code
-
- bytecodes - Variable in class jasm.attributes.Code.Rewrite
-
- CALOAD - Static variable in class jasm.lang.Bytecode
-
- cases - Variable in class jasm.lang.Bytecode.Switch
-
- CASTORE - Static variable in class jasm.lang.Bytecode
-
- CHAR - Static variable in class jasm.io.ClassFileReader
-
- Char() - Constructor for class jasm.lang.JvmType.Char
-
- CHAR - Static variable in class jasm.lang.JvmTypes
-
- CHECKCAST - Static variable in class jasm.io.ClassFileReader
-
- CHECKCAST - Static variable in class jasm.lang.Bytecode
-
- CheckCast(JvmType) - Constructor for class jasm.lang.Bytecode.CheckCast
-
Check a reference on the stack has the given type.
- checkCode(Code, ClassFile.Method, ClassFile) - Method in class jasm.verifier.ClassFileVerifier
-
- checkLabels(Code, ClassFile.Method, ClassFile) - Method in class jasm.verifier.ClassFileVerifier
-
- checkMethod(ClassFile.Method, ClassFile) - Method in class jasm.verifier.ClassFileVerifier
-
- checkNoIdenticalMethod(ClassFile) - Method in class jasm.verifier.ClassFileVerifier
-
- CLASS - Static variable in class jasm.io.ClassFileReader
-
- Class(Constant.Utf8) - Constructor for class jasm.lang.Constant.Class
-
- Class(String) - Constructor for class jasm.lang.Constant.Class
-
- ClassConstant(String) - Constructor for class jasm.io.ClassFileReader.ClassConstant
-
- ClassFile - Class in jasm.lang
-
- ClassFile(int, JvmType.Clazz, JvmType.Clazz, List<JvmType.Clazz>, List<Modifier>, BytecodeAttribute...) - Constructor for class jasm.lang.ClassFile
-
- ClassFile(int, JvmType.Clazz, JvmType.Clazz, List<JvmType.Clazz>, List<Modifier>, Collection<BytecodeAttribute>) - Constructor for class jasm.lang.ClassFile
-
- ClassFile.Field - Class in jasm.lang
-
- ClassFile.Method - Class in jasm.lang
-
- ClassFile.Parameter - Class in jasm.lang
-
- ClassFileReader - Class in jasm.io
-
The ClassFileReader is responsible for reading in a class file
and constructing a ClassFile object from it.
- ClassFileReader(InputStream, BytecodeAttribute.Reader...) - Constructor for class jasm.io.ClassFileReader
-
Construct reader for classfile from InputStream
- ClassFileReader(InputStream, Collection<BytecodeAttribute.Reader>) - Constructor for class jasm.io.ClassFileReader
-
Construct reader for classfile from InputStream
- ClassFileReader(byte[], BytecodeAttribute.Reader...) - Constructor for class jasm.io.ClassFileReader
-
Construct reader from byte array representing classfile.
- ClassFileReader(byte[], Collection<BytecodeAttribute.Reader>) - Constructor for class jasm.io.ClassFileReader
-
Construct reader from byte array representing classfile.
- ClassFileReader.ClassConstant - Class in jasm.io
-
This class represents a class constant.
- ClassFileVerifier - Class in jasm.verifier
-
The purpose of validation is to check that a given class conforms to the JVM
spec.
- ClassFileVerifier() - Constructor for class jasm.verifier.ClassFileVerifier
-
- ClassFileWriter - Class in jasm.io
-
- ClassFileWriter(OutputStream) - Constructor for class jasm.io.ClassFileWriter
-
Construct a ClassFileWriter Object that the given output stream to write
ClassFiles.
- classInfo - Variable in class jasm.lang.Constant.FieldRef
-
- classInfo - Variable in class jasm.lang.Constant.InterfaceMethodRef
-
- classInfo - Variable in class jasm.lang.Constant.MethodRef
-
- Clazz(String, List<Pair<String, List<JvmType.Reference>>>) - Constructor for class jasm.lang.JvmType.Clazz
-
- Clazz(String, String...) - Constructor for class jasm.lang.JvmType.Clazz
-
- close() - Method in class jasm.io.BinaryOutputStream
-
- CMP - Static variable in class jasm.io.ClassFileReader
-
- Cmp(JvmType, int) - Constructor for class jasm.lang.Bytecode.Cmp
-
Construct a cmp bytecode.
- CMPG - Static variable in class jasm.io.ClassFileReader
-
- CMPL - Static variable in class jasm.io.ClassFileReader
-
- Code - Class in jasm.attributes
-
This represents the Code attribute from the JVM Specification.
- Code(Collection<Bytecode>, Collection<Code.Handler>, ClassFile.Method) - Constructor for class jasm.attributes.Code
-
- Code.BytecodeMapAttribute - Interface in jasm.attributes
-
Maps bytecodes to some kind of attribute.
- Code.Handler - Class in jasm.attributes
-
The exception handler class is used to store the necessary information
about where control-flow is directed when an exception is raised.
- Code.Rewrite - Class in jasm.attributes
-
A rewrite defines a sequence of bytecodes that are to be rewritten as a
(potentially) smaller sequence.
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Array
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Bool
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Byte
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Char
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Clazz
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Double
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Float
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Function
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Int
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Intersection
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Long
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Null
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Short
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Variable
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Void
-
- compareTo(JvmType) - Method in class jasm.lang.JvmType.Wildcard
-
- components() - Method in class jasm.lang.JvmType.Clazz
-
- cond - Variable in class jasm.lang.Bytecode.If
-
- cond - Variable in class jasm.lang.Bytecode.IfCmp
-
- constant() - Method in class jasm.attributes.ConstantValue
-
- constant - Variable in class jasm.lang.Bytecode.LoadConst
-
- constant() - Method in class jasm.lang.ClassFile.Field
-
- Constant - Class in jasm.lang
-
- Constant() - Constructor for class jasm.lang.Constant
-
- Constant.Class - Class in jasm.lang
-
- Constant.Double - Class in jasm.lang
-
- Constant.Dummy - Class in jasm.lang
-
- Constant.FieldRef - Class in jasm.lang
-
- Constant.Float - Class in jasm.lang
-
- Constant.Info - Class in jasm.lang
-
- Constant.Integer - Class in jasm.lang
-
- Constant.InterfaceMethodRef - Class in jasm.lang
-
- Constant.Long - Class in jasm.lang
-
- Constant.MethodRef - Class in jasm.lang
-
- Constant.NameType - Class in jasm.lang
-
- Constant.String - Class in jasm.lang
-
- Constant.Utf8 - Class in jasm.lang
-
- CONSTANT_Class - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_Double - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_FieldRef - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_Float - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_Integer - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_InterfaceMethodRef - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_Long - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_MethodRef - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_NameAndType - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_String - Static variable in class jasm.io.ClassFileReader
-
- CONSTANT_Utf8 - Static variable in class jasm.io.ClassFileReader
-
- constantPool() - Method in class jasm.lang.ClassFile
-
This method builds a constant pool for this class file.
- ConstantValue - Class in jasm.attributes
-
- ConstantValue(Object) - Constructor for class jasm.attributes.ConstantValue
-
A ConstantValue attribute.
- Conversion(JvmType.Primitive, JvmType.Primitive) - Constructor for class jasm.lang.Bytecode.Conversion
-
- CONVERT - Static variable in class jasm.io.ClassFileReader
-
- convert(Constant.Info) - Method in class jasm.io.ClassFileReader
-
Convert a constant pool item into a Java constant object (e.g.
- count - Variable in class jasm.io.BinaryInputStream
-
- count - Variable in class jasm.io.BinaryOutputStream
-
- createBranchLabel(int, HashMap<Integer, String>) - Method in class jasm.io.ClassFileReader
-
- I2B - Static variable in class jasm.lang.Bytecode
-
- I2C - Static variable in class jasm.lang.Bytecode
-
- I2D - Static variable in class jasm.lang.Bytecode
-
- I2F - Static variable in class jasm.lang.Bytecode
-
- I2L - Static variable in class jasm.lang.Bytecode
-
- I2S - Static variable in class jasm.lang.Bytecode
-
- IADD - Static variable in class jasm.lang.Bytecode
-
- IALOAD - Static variable in class jasm.lang.Bytecode
-
- IAND - Static variable in class jasm.lang.Bytecode
-
- IASTORE - Static variable in class jasm.lang.Bytecode
-
- ICONST_0 - Static variable in class jasm.lang.Bytecode
-
- ICONST_1 - Static variable in class jasm.lang.Bytecode
-
- ICONST_2 - Static variable in class jasm.lang.Bytecode
-
- ICONST_3 - Static variable in class jasm.lang.Bytecode
-
- ICONST_4 - Static variable in class jasm.lang.Bytecode
-
- ICONST_5 - Static variable in class jasm.lang.Bytecode
-
- ICONST_M1 - Static variable in class jasm.lang.Bytecode
-
- IDIV - Static variable in class jasm.lang.Bytecode
-
- IF - Static variable in class jasm.io.ClassFileReader
-
- If(Bytecode.IfMode, String) - Constructor for class jasm.lang.Bytecode.If
-
- If(Bytecode.IfMode, String, boolean) - Constructor for class jasm.lang.Bytecode.If
-
- IF_ACMPEQ - Static variable in class jasm.lang.Bytecode
-
- IF_ACMPNE - Static variable in class jasm.lang.Bytecode
-
- IF_ICMPEQ - Static variable in class jasm.lang.Bytecode
-
- IF_ICMPGE - Static variable in class jasm.lang.Bytecode
-
- IF_ICMPGT - Static variable in class jasm.lang.Bytecode
-
- IF_ICMPLE - Static variable in class jasm.lang.Bytecode
-
- IF_ICMPLT - Static variable in class jasm.lang.Bytecode
-
- IF_ICMPNE - Static variable in class jasm.lang.Bytecode
-
- IFCMP - Static variable in class jasm.io.ClassFileReader
-
- IfCmp(int, JvmType, String) - Constructor for class jasm.lang.Bytecode.IfCmp
-
- IfCmp(int, JvmType, String, boolean) - Constructor for class jasm.lang.Bytecode.IfCmp
-
- IFEQ - Static variable in class jasm.lang.Bytecode
-
- IFGE - Static variable in class jasm.lang.Bytecode
-
- IFGT - Static variable in class jasm.lang.Bytecode
-
- IFLE - Static variable in class jasm.lang.Bytecode
-
- IFLT - Static variable in class jasm.lang.Bytecode
-
- IFNE - Static variable in class jasm.lang.Bytecode
-
- IFNONNULL - Static variable in class jasm.lang.Bytecode
-
- IFNULL - Static variable in class jasm.lang.Bytecode
-
- IINC - Static variable in class jasm.io.ClassFileReader
-
- IINC - Static variable in class jasm.lang.Bytecode
-
- Iinc(int, int) - Constructor for class jasm.lang.Bytecode.Iinc
-
- ILOAD - Static variable in class jasm.lang.Bytecode
-
- ILOAD_0 - Static variable in class jasm.lang.Bytecode
-
- ILOAD_1 - Static variable in class jasm.lang.Bytecode
-
- ILOAD_2 - Static variable in class jasm.lang.Bytecode
-
- ILOAD_3 - Static variable in class jasm.lang.Bytecode
-
- IMPDEP1 - Static variable in class jasm.lang.Bytecode
-
- IMPDEP2 - Static variable in class jasm.lang.Bytecode
-
- IMUL - Static variable in class jasm.lang.Bytecode
-
- increment - Variable in class jasm.lang.Bytecode.Iinc
-
- INEG - Static variable in class jasm.lang.Bytecode
-
- Info() - Constructor for class jasm.lang.Constant.Info
-
- initialise(Code, ClassFile.Method) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an array of stores, one for each bytecode in the given method.
- initialise(Code, ClassFile.Method) - Method in class jasm.verifier.TypeAnalysis
-
- InnerClasses - Class in jasm.attributes
-
- InnerClasses(JvmType.Clazz, List<Triple<JvmType.Clazz, JvmType.Clazz, List<Modifier>>>) - Constructor for class jasm.attributes.InnerClasses
-
Create an InnerClasses attribute (see JLS Section 4.7.5).
- inners - Variable in class jasm.attributes.InnerClasses
-
- inners() - Method in class jasm.attributes.InnerClasses
-
- inners() - Method in class jasm.lang.ClassFile
-
- input - Variable in class jasm.io.BinaryInputStream
-
- INSN_MASK - Static variable in class jasm.io.ClassFileReader
-
- INSTANCEOF - Static variable in class jasm.io.ClassFileReader
-
- INSTANCEOF - Static variable in class jasm.lang.Bytecode
-
- InstanceOf(JvmType.Reference) - Constructor for class jasm.lang.Bytecode.InstanceOf
-
- INT - Static variable in class jasm.io.ClassFileReader
-
- Int() - Constructor for class jasm.lang.JvmType.Int
-
- INT - Static variable in class jasm.lang.JvmTypes
-
- INT - Static variable in class jasm.util.OptArg
-
- Integer(int) - Constructor for class jasm.lang.Constant.Integer
-
- Interface() - Constructor for class jasm.lang.Modifier.Interface
-
- InterfaceMethodRef(Constant.Class, Constant.NameType) - Constructor for class jasm.lang.Constant.InterfaceMethodRef
-
- interfaces - Variable in class jasm.lang.ClassFile
-
- interfaces() - Method in class jasm.lang.ClassFile
-
- Intersection(List<JvmType.Reference>) - Constructor for class jasm.lang.JvmType.Intersection
-
- invert() - Method in enum jasm.lang.Bytecode.IfMode
-
- INVOKE - Static variable in class jasm.io.ClassFileReader
-
- Invoke(JvmType.Reference, String, JvmType.Function, Bytecode.InvokeMode) - Constructor for class jasm.lang.Bytecode.Invoke
-
- INVOKEINTERFACE - Static variable in class jasm.lang.Bytecode
-
- INVOKESPECIAL - Static variable in class jasm.lang.Bytecode
-
- INVOKESTATIC - Static variable in class jasm.lang.Bytecode
-
- INVOKEVIRTUAL - Static variable in class jasm.lang.Bytecode
-
- IOR - Static variable in class jasm.lang.Bytecode
-
- IREM - Static variable in class jasm.lang.Bytecode
-
- IRETURN - Static variable in class jasm.lang.Bytecode
-
- isAbstract() - Method in class jasm.lang.ClassFile.Field
-
Check whether this field is abstract
- isAbstract() - Method in class jasm.lang.ClassFile
-
Check whether this class is abstract
- isAbstract() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is abstract
- isBoxedType(JvmType) - Static method in class jasm.lang.JvmTypes
-
Determine whether or not the given type is a wrapper for a primitive
type.
- isBoxedTypeOf(JvmType, String) - Static method in class jasm.lang.JvmTypes
-
Determine whether or not the given type is a wrapper for a primitive
type.
- isClass(String, String, JvmType) - Static method in class jasm.lang.JvmTypes
-
- isConstant() - Method in class jasm.lang.ClassFile.Field
-
- isFinal() - Method in class jasm.lang.ClassFile.Field
-
Check whether this field is final
- isFinal() - Method in class jasm.lang.ClassFile
-
Check whether this class is final
- isFinal() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is final
- isGeneric(JvmType) - Static method in class jasm.lang.JvmTypes
-
- isGenericArray(JvmType) - Static method in class jasm.lang.JvmTypes
-
- ISHL - Static variable in class jasm.lang.Bytecode
-
- ISHR - Static variable in class jasm.lang.Bytecode
-
- isInnerClass() - Method in class jasm.lang.ClassFile
-
Check whether or not this is an inner class.
- isInterface() - Method in class jasm.lang.ClassFile
-
Check whether this class is abstract
- isJavaLangObject(JvmType) - Static method in class jasm.lang.JvmTypes
-
Check wither a given type is a reference to java.lang.Object or not.
- isJavaLangString(JvmType) - Static method in class jasm.lang.JvmTypes
-
Check wither a given type is a reference to java.lang.String or not.
- islong - Variable in class jasm.lang.Bytecode.Branch
-
- isNative() - Method in class jasm.lang.ClassFile
-
Check whether this class is native
- isNative() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is native
- isPrivate() - Method in class jasm.lang.ClassFile.Field
-
Check whether this field is private
- isPrivate() - Method in class jasm.lang.ClassFile
-
Check whether this class is private
- isPrivate() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is private
- isProtected() - Method in class jasm.lang.ClassFile.Field
-
Check whether this field is protected
- isProtected() - Method in class jasm.lang.ClassFile
-
Check whether this class is protected
- isProtected() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is protected
- isPublic() - Method in class jasm.lang.ClassFile.Field
-
Check whether this field is public
- isPublic() - Method in class jasm.lang.ClassFile
-
Check whether this class is public
- isPublic() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is public
- isStatic() - Method in class jasm.lang.ClassFile.Field
-
Check whether this field is static
- isStatic() - Method in class jasm.lang.ClassFile
-
Check whether this class is static
- isStatic() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is static
- isSynchronized() - Method in class jasm.lang.ClassFile
-
Check whether this class is synchronized
- isSynchronized() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is synchronized
- isSynthetic() - Method in class jasm.lang.ClassFile.Field
-
Check whether this method is synthetic
- isSynthetic() - Method in class jasm.lang.ClassFile
-
Check whether this class is synthetic
- isSynthetic() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method is synthetic
- isSynthetic() - Method in class jasm.lang.ClassFile.Parameter
-
- ISTORE - Static variable in class jasm.lang.Bytecode
-
- ISTORE_0 - Static variable in class jasm.lang.Bytecode
-
- ISTORE_1 - Static variable in class jasm.lang.Bytecode
-
- ISTORE_2 - Static variable in class jasm.lang.Bytecode
-
- ISTORE_3 - Static variable in class jasm.lang.Bytecode
-
- ISUB - Static variable in class jasm.lang.Bytecode
-
- isVariableArity() - Method in class jasm.lang.ClassFile.Method
-
Check whether this method has varargs
- IUSHR - Static variable in class jasm.lang.Bytecode
-
- IXOR - Static variable in class jasm.lang.Bytecode
-
- jasm - package jasm
-
The Java Assembler / Disassembler (JASM).
- jasm.attributes - package jasm.attributes
-
Provides classes for representing class file attributes, including code necessary for encoding and decoding them.
- jasm.io - package jasm.io
-
Provides classes for reading/writing class files and Jasm files.
- jasm.lang - package jasm.lang
-
Provides core class for representing JVM class files, bytecodes, types and constants.
- jasm.util - package jasm.util
-
Provides various helper classes, including a simple library for performing dataflow analysis.
- jasm.util.dfa - package jasm.util.dfa
-
A simple library for performing dataflow analysis.
- jasm.verifier - package jasm.verifier
-
Provides classes for verifying that a given class file is valid with respect to the JVM Specification (e.g.
- JasmFileReader - Class in jasm.io
-
- JasmFileReader() - Constructor for class jasm.io.JasmFileReader
-
- JasmFileReader.ParseError - Exception in jasm.io
-
- JasmFileWriter - Class in jasm.io
-
- JasmFileWriter(OutputStream) - Constructor for class jasm.io.JasmFileWriter
-
- JAVA_IO_SERIALIZABLE - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_ARITHMETICEXCEPTION - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_BOOLEAN - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_BYTE - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_CHARACTER - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_CLASS - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_CLONEABLE - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_DOUBLE - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_ENUM - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_FLOAT - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_INTEGER - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_LONG - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_NULLPOINTEREXCEPTION - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_OBJECT - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_RUNTIMEEXCEPTION - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_SHORT - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_STRING - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_THROWABLE - Static variable in class jasm.lang.JvmTypes
-
- JAVA_LANG_VIRTUALMACHINEERROR - Static variable in class jasm.lang.JvmTypes
-
- JAVA_UTIL_ITERATOR - Static variable in class jasm.lang.JvmTypes
-
- JSR - Static variable in class jasm.io.ClassFileReader
-
- JSR - Static variable in class jasm.lang.Bytecode
-
- JSR_W - Static variable in class jasm.lang.Bytecode
-
- JvmType - Interface in jasm.lang
-
Represents types used in Java programs (e.g.
- JvmType.Array - Class in jasm.lang
-
The Array type captures array types! The elementType gives the types of
the elements held in the array.
- JvmType.Bool - Class in jasm.lang
-
Represents the Java type "boolean"
- JvmType.Byte - Class in jasm.lang
-
Represents the Java type "byte"
- JvmType.Char - Class in jasm.lang
-
Represents the Java type "char"
- JvmType.Clazz - Class in jasm.lang
-
This represents a reference to a class.
- JvmType.Double - Class in jasm.lang
-
Represents the Java type "double"
- JvmType.Float - Class in jasm.lang
-
Represents the Java type "float"
- JvmType.Function - Class in jasm.lang
-
Represents the type of a method.
- JvmType.Int - Class in jasm.lang
-
Represents the Java type "int"
- JvmType.Intersection - Class in jasm.lang
-
An intersection type represents a (unknown) type which known to be a
subtype of several types.
- JvmType.Long - Class in jasm.lang
-
Represents the Java type "long"
- JvmType.Null - Class in jasm.lang
-
The Null type is a special type given to the null value.
- JvmType.Primitive - Interface in jasm.lang
-
The Primitive type abstracts all the primitive types.
- JvmType.Reference - Interface in jasm.lang
-
The Reference type abstracts all the reference types, including class
types, array types, variable and wildcard types.
- JvmType.Short - Class in jasm.lang
-
Represents the Java type "short"
- JvmType.Variable - Class in jasm.lang
-
Represents a Generic type variable.
- JvmType.Void - Class in jasm.lang
-
The Void type is used to represent "void" types, found in method
declarations.
- JvmType.Wildcard - Class in jasm.lang
-
This represents the special "?" type.
- JvmTypes - Class in jasm.lang
-
- JvmTypes() - Constructor for class jasm.lang.JvmTypes
-
- T_BOOLEAN - Static variable in class jasm.lang.Bytecode
-
- T_BYTE - Static variable in class jasm.lang.Bytecode
-
- T_CHAR - Static variable in class jasm.lang.Bytecode
-
- T_DOUBLE - Static variable in class jasm.lang.Bytecode
-
- T_FLOAT - Static variable in class jasm.lang.Bytecode
-
- T_INT - Static variable in class jasm.lang.Bytecode
-
- T_LONG - Static variable in class jasm.lang.Bytecode
-
- T_SHORT - Static variable in class jasm.lang.Bytecode
-
- TABLESWITCH - Static variable in class jasm.lang.Bytecode
-
- third - Variable in class jasm.util.Triple
-
- third() - Method in class jasm.util.Triple
-
- THROW - Static variable in class jasm.io.ClassFileReader
-
- Throw() - Constructor for class jasm.lang.Bytecode.Throw
-
- to - Variable in class jasm.lang.Bytecode.Conversion
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.ArrayLength
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.ArrayLoad
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.ArrayStore
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.BinOp
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.CheckCast
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Cmp
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Conversion
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Dup
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.DupX1
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.DupX2
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.GetField
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Goto
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.If
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.IfCmp
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Iinc
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.InstanceOf
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Invoke
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Label
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Load
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.LoadConst
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.MonitorEnter
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.MonitorExit
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Neg
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.New
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Nop
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Pop
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.PutField
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Return
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Store
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Swap
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Switch
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode.Throw
-
- toBytes(int, Map<String, Integer>, Map<Constant.Info, Integer>) - Method in class jasm.lang.Bytecode
-
Translate this Java bytecode into bytes.
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Class
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Double
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Dummy
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.FieldRef
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Float
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Info
-
Convert this pool item into bytes.
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Integer
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.InterfaceMethodRef
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Long
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.MethodRef
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.NameType
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.String
-
- toBytes(Map<Constant.Info, Integer>) - Method in class jasm.lang.Constant.Utf8
-
- toString() - Method in class jasm.attributes.StackMapTable.Frame
-
- toString() - Method in class jasm.lang.Bytecode.ArrayLength
-
- toString() - Method in class jasm.lang.Bytecode.ArrayLoad
-
- toString() - Method in class jasm.lang.Bytecode.ArrayStore
-
- toString() - Method in class jasm.lang.Bytecode.BinOp
-
- toString() - Method in class jasm.lang.Bytecode.CheckCast
-
- toString() - Method in class jasm.lang.Bytecode.Cmp
-
- toString() - Method in class jasm.lang.Bytecode.Conversion
-
- toString() - Method in class jasm.lang.Bytecode.Dup
-
- toString() - Method in class jasm.lang.Bytecode.DupX1
-
- toString() - Method in class jasm.lang.Bytecode.DupX2
-
- toString() - Method in class jasm.lang.Bytecode.GetField
-
- toString() - Method in class jasm.lang.Bytecode.Goto
-
- toString() - Method in class jasm.lang.Bytecode.If
-
- toString() - Method in class jasm.lang.Bytecode.IfCmp
-
- toString() - Method in class jasm.lang.Bytecode.Iinc
-
- toString() - Method in class jasm.lang.Bytecode.InstanceOf
-
- toString() - Method in class jasm.lang.Bytecode.Invoke
-
- toString() - Method in class jasm.lang.Bytecode.Label
-
- toString() - Method in class jasm.lang.Bytecode.Load
-
- toString() - Method in class jasm.lang.Bytecode.LoadConst
-
- toString() - Method in class jasm.lang.Bytecode.MonitorEnter
-
- toString() - Method in class jasm.lang.Bytecode.MonitorExit
-
- toString() - Method in class jasm.lang.Bytecode.Neg
-
- toString() - Method in class jasm.lang.Bytecode.New
-
- toString() - Method in class jasm.lang.Bytecode.Nop
-
- toString() - Method in class jasm.lang.Bytecode.Pop
-
- toString() - Method in class jasm.lang.Bytecode.PutField
-
- toString() - Method in class jasm.lang.Bytecode.Return
-
- toString() - Method in class jasm.lang.Bytecode.Store
-
- toString() - Method in class jasm.lang.Bytecode.Swap
-
- toString() - Method in class jasm.lang.Bytecode.Switch
-
- toString() - Method in class jasm.lang.Bytecode.Throw
-
- toString() - Method in class jasm.lang.Constant.Class
-
- toString() - Method in class jasm.lang.Constant.Dummy
-
- toString() - Method in class jasm.lang.Constant.MethodRef
-
- toString() - Method in class jasm.lang.Constant.NameType
-
- toString() - Method in class jasm.lang.Constant.String
-
- toString() - Method in class jasm.lang.Constant.Utf8
-
- toString() - Method in class jasm.lang.JvmType.Array
-
- toString() - Method in class jasm.lang.JvmType.Bool
-
- toString() - Method in class jasm.lang.JvmType.Byte
-
- toString() - Method in class jasm.lang.JvmType.Char
-
- toString() - Method in class jasm.lang.JvmType.Clazz
-
- toString() - Method in class jasm.lang.JvmType.Double
-
- toString() - Method in class jasm.lang.JvmType.Float
-
- toString() - Method in class jasm.lang.JvmType.Function
-
- toString() - Method in class jasm.lang.JvmType.Int
-
- toString() - Method in class jasm.lang.JvmType.Intersection
-
- toString() - Method in class jasm.lang.JvmType.Long
-
- toString() - Method in class jasm.lang.JvmType.Null
-
- toString() - Method in class jasm.lang.JvmType.Short
-
- toString() - Method in class jasm.lang.JvmType.Variable
-
- toString() - Method in class jasm.lang.JvmType.Void
-
- toString() - Method in class jasm.lang.JvmType.Wildcard
-
- toString() - Method in class jasm.util.Pair
-
- toString() - Method in class jasm.util.Triple
-
- transfer(int, Bytecode.Store, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
store bytecode to an incoming store.
- transfer(int, Bytecode.Load, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
load bytecode to an incoming store.
- transfer(int, Bytecode.LoadConst, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
loadconst bytecode to an incoming store.
- transfer(int, Bytecode.ArrayLoad, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
arrayload bytecode to an incoming store.
- transfer(int, Bytecode.ArrayStore, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
arraystore bytecode to an incoming store.
- transfer(int, Bytecode.GetField, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
getfield bytecode to an incoming store.
- transfer(int, Bytecode.PutField, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
arraystore bytecode to an incoming store.
- transfer(int, Bytecode.ArrayLength, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
arraystore bytecode to an incoming store.
- transfer(int, Bytecode.Invoke, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
invoke bytecode to an incoming store.
- transfer(int, Bytecode.Throw, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
throw bytecode to an incoming store.
- transfer(int, Bytecode.Return, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
return bytecode to an incoming store.
- transfer(int, Bytecode.Iinc, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
an iinc bytecode to an incoming store.
- transfer(int, Bytecode.BinOp, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a binop bytecode to an incoming store.
- transfer(int, Bytecode.Neg, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a neg bytecode to an incoming store.
- transfer(int, Bytecode.New, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a new bytecode to an incoming store.
- transfer(int, Bytecode.CheckCast, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a checkcast bytecode to an incoming store.
- transfer(int, Bytecode.Conversion, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a convert bytecode to an incoming store.
- transfer(int, Bytecode.InstanceOf, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a instanceof bytecode to an incoming store.
- transfer(int, Bytecode.Pop, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a pop bytecode to an incoming store.
- transfer(int, Bytecode.Dup, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a dup bytecode to an incoming store.
- transfer(int, Bytecode.DupX1, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a dup_x1 bytecode to an incoming store.
- transfer(int, Bytecode.DupX2, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a dup_x2 bytecode to an incoming store.
- transfer(int, Bytecode.Swap, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a swap bytecode to an incoming store.
- transfer(int, Bytecode.Cmp, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a cmp bytecode to an incoming store.
- transfer(int, Bytecode.Nop, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a nop bytecode to an incoming store.
- transfer(int, Bytecode.MonitorEnter, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a monitorenter bytecode to an incoming store.
- transfer(int, Bytecode.MonitorExit, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of
a monitorexit bytecode to an incoming store.
- transfer(int, boolean, Bytecode.If, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
given bytecode to an incoming store.
- transfer(int, boolean, Bytecode.IfCmp, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
-
Generate an updated a abstract store by apply the abstract effect(s) of a
given bytecode to an incoming store.
- transfer(int, Bytecode.Store, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Load, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.LoadConst, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.ArrayLoad, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.ArrayStore, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Throw, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Return, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Iinc, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.BinOp, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Neg, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.New, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, boolean, Bytecode.If, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, boolean, Bytecode.IfCmp, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.GetField, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.PutField, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.ArrayLength, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Invoke, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.CheckCast, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Conversion, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.InstanceOf, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Pop, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Dup, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.DupX1, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.DupX2, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Swap, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Cmp, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.Nop, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.MonitorEnter, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- transfer(int, Bytecode.MonitorExit, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
-
- Transient() - Constructor for class jasm.lang.Modifier.Transient
-
- Triple<FIRST,SECOND,THIRD> - Class in jasm.util
-
This class represents a triple of items
- Triple(FIRST, SECOND, THIRD) - Constructor for class jasm.util.Triple
-
- type - Variable in class jasm.attributes.InnerClasses
-
- type() - Method in class jasm.attributes.InnerClasses
-
- type - Variable in class jasm.lang.Bytecode.ArrayLoad
-
- type - Variable in class jasm.lang.Bytecode.ArrayStore
-
- type - Variable in class jasm.lang.Bytecode.BinOp
-
- type - Variable in class jasm.lang.Bytecode.CheckCast
-
- type - Variable in class jasm.lang.Bytecode.Cmp
-
- type - Variable in class jasm.lang.Bytecode.Dup
-
- type - Variable in class jasm.lang.Bytecode.GetField
-
- type - Variable in class jasm.lang.Bytecode.IfCmp
-
- type - Variable in class jasm.lang.Bytecode.InstanceOf
-
- type - Variable in class jasm.lang.Bytecode.Invoke
-
- type - Variable in class jasm.lang.Bytecode.Load
-
- type - Variable in class jasm.lang.Bytecode.Neg
-
- type - Variable in class jasm.lang.Bytecode.New
-
- type - Variable in class jasm.lang.Bytecode.Pop
-
- type - Variable in class jasm.lang.Bytecode.PutField
-
- type - Variable in class jasm.lang.Bytecode.Return
-
- type - Variable in class jasm.lang.Bytecode.Store
-
- type - Variable in class jasm.lang.Bytecode.Switch
-
- type - Variable in class jasm.lang.ClassFile.Field
-
- type() - Method in class jasm.lang.ClassFile.Field
-
- type - Variable in class jasm.lang.ClassFile.Method
-
- type() - Method in class jasm.lang.ClassFile.Method
-
- type - Variable in class jasm.lang.ClassFile
-
- type() - Method in class jasm.lang.ClassFile
-
- TypeAnalysis - Class in jasm.verifier
-
A forward flow analysis which determines the type of each variable and stack
location in a given ClassFile.Method.
- TypeAnalysis() - Constructor for class jasm.verifier.TypeAnalysis
-
- TypeAnalysis.VerificationException - Exception in jasm.verifier
-
Indicates that the bytecode being analysis is malformed in some manner.
- typeArguments() - Method in class jasm.lang.JvmType.Function
-
- types - Variable in class jasm.attributes.StackMapTable.Frame
-
The array of types for this frame.