A B C D E F G H I J L M N O P R S T U V W X

A

AALOAD - Static variable in class jasm.lang.Bytecode
 
AASTORE - Static variable in class jasm.lang.Bytecode
 
ACC_ABSTRACT - Static variable in class jasm.io.ClassFileReader
 
ACC_ABSTRACT - Static variable in interface jasm.lang.Modifier
 
ACC_ANNOTATION - Static variable in class jasm.io.ClassFileReader
 
ACC_ANNOTATION - Static variable in interface jasm.lang.Modifier
 
ACC_BRIDGE - Static variable in class jasm.io.ClassFileReader
 
ACC_BRIDGE - Static variable in interface jasm.lang.Modifier
 
ACC_ENUM - Static variable in class jasm.io.ClassFileReader
 
ACC_ENUM - Static variable in interface jasm.lang.Modifier
 
ACC_FINAL - Static variable in class jasm.io.ClassFileReader
 
ACC_FINAL - Static variable in interface jasm.lang.Modifier
 
ACC_INTERFACE - Static variable in class jasm.io.ClassFileReader
 
ACC_INTERFACE - Static variable in interface jasm.lang.Modifier
 
ACC_NATIVE - Static variable in class jasm.io.ClassFileReader
 
ACC_NATIVE - Static variable in interface jasm.lang.Modifier
 
ACC_PRIVATE - Static variable in class jasm.io.ClassFileReader
 
ACC_PRIVATE - Static variable in interface jasm.lang.Modifier
 
ACC_PROTECTED - Static variable in class jasm.io.ClassFileReader
 
ACC_PROTECTED - Static variable in interface jasm.lang.Modifier
 
ACC_PUBLIC - Static variable in class jasm.io.ClassFileReader
 
ACC_PUBLIC - Static variable in interface jasm.lang.Modifier
 
ACC_STATIC - Static variable in class jasm.io.ClassFileReader
 
ACC_STATIC - Static variable in interface jasm.lang.Modifier
 
ACC_STRICT - Static variable in class jasm.io.ClassFileReader
 
ACC_STRICT - Static variable in interface jasm.lang.Modifier
 
ACC_SUPER - Static variable in class jasm.io.ClassFileReader
 
ACC_SUPER - Static variable in interface jasm.lang.Modifier
 
ACC_SYNCHRONIZED - Static variable in class jasm.io.ClassFileReader
 
ACC_SYNCHRONIZED - Static variable in interface jasm.lang.Modifier
 
ACC_SYNTHETIC - Static variable in class jasm.io.ClassFileReader
 
ACC_SYNTHETIC - Static variable in interface jasm.lang.Modifier
 
ACC_TRANSIENT - Static variable in class jasm.io.ClassFileReader
 
ACC_TRANSIENT - Static variable in interface jasm.lang.Modifier
 
ACC_VARARGS - Static variable in class jasm.io.ClassFileReader
 
ACC_VARARGS - Static variable in interface jasm.lang.Modifier
 
ACC_VOLATILE - Static variable in class jasm.io.ClassFileReader
 
ACC_VOLATILE - Static variable in interface jasm.lang.Modifier
 
ACONST_NULL - Static variable in class jasm.lang.Bytecode
 
ADD - Static variable in class jasm.io.ClassFileReader
 
ADD - Static variable in class jasm.lang.Bytecode.BinOp
 
addPoolItem(Constant.Info, Set<Constant.Info>) - Static method in class jasm.lang.Constant
Recursively add a CONSTANT_Info object to a constant pool.
addPoolItems(Set<Constant.Info>) - Method in class jasm.attributes.Code
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.attributes.ConstantValue
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.attributes.Exceptions
When this method is called, the attribute must add all items that it needs to the constant pool.
addPoolItems(Set<Constant.Info>) - Method in class jasm.attributes.InnerClasses
When this method is called, the attribute must add all items that it needs to the constant pool.
addPoolItems(Set<Constant.Info>) - Method in class jasm.attributes.LineNumberTable
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.attributes.SourceFile
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.attributes.StackMapTable
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode
This method adds any constant pool items required by the bytecode to the constantPool.
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode.CheckCast
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode.GetField
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode.InstanceOf
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode.Invoke
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode.LoadConst
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode.New
 
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.Bytecode.PutField
 
addPoolItems(Set<Constant.Info>) - Method in interface jasm.lang.BytecodeAttribute
When this method is called, the attribute must add all items that it needs to the constant pool.
addPoolItems(Set<Constant.Info>) - Method in class jasm.lang.BytecodeAttribute.Unknown
 
addStackMapTable(ClassFile.Method, TypeAnalysis.Store[]) - Method in class jasm.verifier.TypeAnalysis
 
ALOAD - Static variable in class jasm.lang.Bytecode
 
ALOAD_0 - Static variable in class jasm.lang.Bytecode
 
ALOAD_1 - Static variable in class jasm.lang.Bytecode
 
ALOAD_2 - Static variable in class jasm.lang.Bytecode
 
ALOAD_3 - Static variable in class jasm.lang.Bytecode
 
AND - Static variable in class jasm.io.ClassFileReader
 
AND - Static variable in class jasm.lang.Bytecode.BinOp
 
ANEWARRAY - Static variable in class jasm.lang.Bytecode
 
ANNOTATION - Static variable in class jasm.io.ClassFileReader
 
annotationLength(int) - Method in class jasm.io.ClassFileReader
 
apply(List<Code.Rewrite>) - Method in class jasm.attributes.Code
This method accepts a list of rewrites which should be applied.
apply(List<Code.Rewrite>) - Method in interface jasm.attributes.Code.BytecodeMapAttribute
This method accepts a list of rewrites which should be applied.
apply(List<Code.Rewrite>) - Method in class jasm.attributes.LineNumberTable
 
apply(ClassFile) - Method in class jasm.util.DeadCodeElimination
 
apply(ClassFile.Method) - Method in class jasm.util.DeadCodeElimination
 
apply(Code) - Method in class jasm.util.DeadCodeElimination
 
apply(ClassFile.Method) - Method in class jasm.util.dfa.ForwardFlowAnalysis
 
apply(ClassFile) - Method in class jasm.verifier.ClassFileVerifier
 
apply(ClassFile) - Method in class jasm.verifier.TypeAnalysis
Apply the analysis to every method in a classfile, creating the necessary StackMapTable attributes.
apply(ClassFile.Method) - Method in class jasm.verifier.TypeAnalysis
Apply the analysis to a given method in a classfile.
ARETURN - Static variable in class jasm.lang.Bytecode
 
argument - Variable in class jasm.util.OptArg
The kind of argument accepted by this option (if any).
ARRAY - Static variable in class jasm.io.ClassFileReader
 
arrayDepth(JvmType) - Static method in class jasm.lang.JvmTypes
Return the depth of array nesting.
ARRAYLENGTH - Static variable in class jasm.io.ClassFileReader
 
ARRAYLENGTH - Static variable in class jasm.lang.Bytecode
 
ARRAYLOAD - Static variable in class jasm.io.ClassFileReader
 
ARRAYSTORE - Static variable in class jasm.io.ClassFileReader
 
ASTORE - Static variable in class jasm.lang.Bytecode
 
ASTORE_0 - Static variable in class jasm.lang.Bytecode
 
ASTORE_1 - Static variable in class jasm.lang.Bytecode
 
ASTORE_2 - Static variable in class jasm.lang.Bytecode
 
ASTORE_3 - Static variable in class jasm.lang.Bytecode
 
ATHROW - Static variable in class jasm.lang.Bytecode
 
attribute(Class<T>) - Method in class jasm.attributes.Code
 
attribute(String) - Method in class jasm.lang.ClassFile
 
attribute(String) - Method in class jasm.lang.ClassFile.Field
 
attribute(Class<T>) - Method in class jasm.lang.ClassFile.Method
 
attribute(String) - Method in class jasm.lang.ClassFile.Method
 
attributes - Variable in class jasm.attributes.Code
 
attributes() - Method in class jasm.attributes.Code
 
attributes - Variable in class jasm.lang.ClassFile
 
attributes() - Method in class jasm.lang.ClassFile
 
attributes - Variable in class jasm.lang.ClassFile.Field
 
attributes() - Method in class jasm.lang.ClassFile.Field
 
attributes - Variable in class jasm.lang.ClassFile.Method
 
attributes() - Method in class jasm.lang.ClassFile.Method
 

B

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.
BIPUSH - Static variable in class jasm.lang.Bytecode
 
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.
BREAKPOINT - Static variable in class jasm.lang.Bytecode
 
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.Clazz, 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.Clazz, String, JvmType) - Static method in class jasm.lang.Constant
Creates a CONSTANT_MethodRef object.
BYTE - Static variable in class jasm.io.ClassFileReader
 
Bytecode - Class in jasm.lang
 
Bytecode() - Constructor for class jasm.lang.Bytecode
 
Bytecode.ArrayLength - Class in jasm.lang
Represents the arraylength bytecode
Bytecode.ArrayLength() - Constructor for class jasm.lang.Bytecode.ArrayLength
 
Bytecode.ArrayLoad - Class in jasm.lang
Represents the arrayload bytecode.
Bytecode.ArrayLoad(JvmType.Array) - Constructor for class jasm.lang.Bytecode.ArrayLoad
 
Bytecode.ArrayStore - Class in jasm.lang
Represents the arraystore bytecode.
Bytecode.ArrayStore(JvmType.Array) - Constructor for class jasm.lang.Bytecode.ArrayStore
 
Bytecode.BinOp - Class in jasm.lang
This represents all binary operators involving two operands on the stack.
Bytecode.BinOp(int, JvmType) - Constructor for class jasm.lang.Bytecode.BinOp
 
Bytecode.Branch - Class in jasm.lang
This class abstracts different kinds of branching statements (e.g.
Bytecode.Branch(String) - Constructor for class jasm.lang.Bytecode.Branch
 
Bytecode.Branch(String, boolean) - Constructor for class jasm.lang.Bytecode.Branch
 
Bytecode.CheckCast - Class in jasm.lang
Represents the check cast bytecode.
Bytecode.CheckCast(JvmType) - Constructor for class jasm.lang.Bytecode.CheckCast
Check a reference on the stack has the given type.
Bytecode.Cmp - Class in jasm.lang
This represents the bytecodes fcmpl, fcmpg, dcmpl, dcmpg and lcmp
Bytecode.Cmp(JvmType, int) - Constructor for class jasm.lang.Bytecode.Cmp
Construct a cmp bytecode.
Bytecode.Conversion - Class in jasm.lang
This represents the family of primitive conversion operations, such as i2f, d2f, l2i etc.
Bytecode.Conversion(JvmType.Primitive, JvmType.Primitive) - Constructor for class jasm.lang.Bytecode.Conversion
 
Bytecode.Dup - Class in jasm.lang
Represents the dup and dup2 bytecodes
Bytecode.Dup(JvmType) - Constructor for class jasm.lang.Bytecode.Dup
 
Bytecode.DupX1 - Class in jasm.lang
Represents the dupx1 bytecode
Bytecode.DupX1() - Constructor for class jasm.lang.Bytecode.DupX1
 
Bytecode.DupX2 - Class in jasm.lang
Represents the dupx2 bytecode
Bytecode.DupX2() - Constructor for class jasm.lang.Bytecode.DupX2
 
Bytecode.FieldMode - Enum in jasm.lang
 
Bytecode.GetField - Class in jasm.lang
This represents the getfield and getstatic bytecodes.
Bytecode.GetField(JvmType.Clazz, String, JvmType, Bytecode.FieldMode) - Constructor for class jasm.lang.Bytecode.GetField
 
Bytecode.Goto - Class in jasm.lang
This class abstracts the unconditional branch bytecode goto.
Bytecode.Goto(String) - Constructor for class jasm.lang.Bytecode.Goto
 
Bytecode.Goto(String, boolean) - Constructor for class jasm.lang.Bytecode.Goto
 
Bytecode.If - Class in jasm.lang
This represents the bytecodes ifeq, ifne, iflt, ifge, ifgt, ifle.
Bytecode.If(Bytecode.IfMode, String) - Constructor for class jasm.lang.Bytecode.If
 
Bytecode.If(Bytecode.IfMode, String, boolean) - Constructor for class jasm.lang.Bytecode.If
 
Bytecode.IfCmp - Class in jasm.lang
This represents the bytecodes ifacmp_XX and ificmp_xx
Bytecode.IfCmp(int, JvmType, String) - Constructor for class jasm.lang.Bytecode.IfCmp
 
Bytecode.IfCmp(int, JvmType, String, boolean) - Constructor for class jasm.lang.Bytecode.IfCmp
 
Bytecode.IfMode - Enum in jasm.lang
 
Bytecode.Iinc - Class in jasm.lang
Represents the iinc bytecode for incrementing a local variable.
Bytecode.Iinc(int, int) - Constructor for class jasm.lang.Bytecode.Iinc
 
Bytecode.InstanceOf - Class in jasm.lang
Represents the instanceof bytecode
Bytecode.InstanceOf(JvmType.Reference) - Constructor for class jasm.lang.Bytecode.InstanceOf
 
Bytecode.Invoke - Class in jasm.lang
This represents the invokevirtual, invokespecial, invokestatic and invokeinterface bytecodes
Bytecode.Invoke(JvmType.Clazz, String, JvmType.Function, Bytecode.InvokeMode) - Constructor for class jasm.lang.Bytecode.Invoke
 
Bytecode.InvokeMode - Enum in jasm.lang
 
Bytecode.Label - Class in jasm.lang
This does not actually correspond to a bytecode per se.
Bytecode.Label(String) - Constructor for class jasm.lang.Bytecode.Label
 
Bytecode.Load - Class in jasm.lang
Represents all bytecodes for loading from a local variable, including iload, aload, lload etc.
Bytecode.Load(int, JvmType) - Constructor for class jasm.lang.Bytecode.Load
 
Bytecode.LoadConst - Class in jasm.lang
Represents all bytecodes for loading constants.
Bytecode.LoadConst(Object) - Constructor for class jasm.lang.Bytecode.LoadConst
 
Bytecode.MonitorEnter - Class in jasm.lang
Represents a monitorenter bytecode
Bytecode.MonitorEnter() - Constructor for class jasm.lang.Bytecode.MonitorEnter
 
Bytecode.MonitorExit - Class in jasm.lang
Represents a monitorexit bytecode
Bytecode.MonitorExit() - Constructor for class jasm.lang.Bytecode.MonitorExit
 
Bytecode.Neg - Class in jasm.lang
 
Bytecode.Neg(JvmType) - Constructor for class jasm.lang.Bytecode.Neg
 
Bytecode.New - Class in jasm.lang
Represents the new, newarray and anewarray, multinewarray bytecodes.
Bytecode.New(JvmType) - Constructor for class jasm.lang.Bytecode.New
 
Bytecode.New(JvmType, int) - Constructor for class jasm.lang.Bytecode.New
 
Bytecode.Nop - Class in jasm.lang
Represents the nop bytecode.
Bytecode.Nop() - Constructor for class jasm.lang.Bytecode.Nop
 
Bytecode.Pop - Class in jasm.lang
Represents the pop and pop2 bytecodes
Bytecode.Pop(JvmType) - Constructor for class jasm.lang.Bytecode.Pop
 
Bytecode.PutField - Class in jasm.lang
This represents the putfield and putstatic bytecodes.
Bytecode.PutField(JvmType.Clazz, String, JvmType, Bytecode.FieldMode) - Constructor for class jasm.lang.Bytecode.PutField
 
Bytecode.Return - Class in jasm.lang
Represents return bytecodes, including ireturn, areturn, etc.
Bytecode.Return(JvmType) - Constructor for class jasm.lang.Bytecode.Return
 
Bytecode.Store - Class in jasm.lang
Represents all bytecodes for storing to a local variable, including istore, astore, lstore etc.
Bytecode.Store(int, JvmType) - Constructor for class jasm.lang.Bytecode.Store
 
Bytecode.Swap - Class in jasm.lang
Represents the swap bytecode
Bytecode.Swap() - Constructor for class jasm.lang.Bytecode.Swap
 
Bytecode.Switch - Class in jasm.lang
This represents the bytecodes tableswitch and lookupswitch
Bytecode.Switch(String, List<Pair<Integer, String>>) - Constructor for class jasm.lang.Bytecode.Switch
 
Bytecode.Throw - Class in jasm.lang
Represents the athrow bytecode.
Bytecode.Throw() - Constructor for class jasm.lang.Bytecode.Throw
 
BytecodeAttribute - Interface in jasm.lang
 
BytecodeAttribute.Fn - Class in jasm.lang
 
BytecodeAttribute.Fn() - Constructor for class jasm.lang.BytecodeAttribute.Fn
 
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.
BytecodeAttribute.Unknown(String, byte[]) - Constructor for class jasm.lang.BytecodeAttribute.Unknown
 
bytecodes - Variable in class jasm.attributes.Code
 
bytecodes() - Method in class jasm.attributes.Code
 
bytecodes - Variable in class jasm.attributes.Code.Rewrite
 

C

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
 
CHECKCAST - Static variable in class jasm.io.ClassFileReader
 
CHECKCAST - Static variable in class jasm.lang.Bytecode
 
checkCode(Code, ClassFile.Method, ClassFile) - Method in class jasm.verifier.ClassFileVerifier
 
checkIsSubtype(JvmType, JvmType, int, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
Check t1 is a supertype of t2 (i.e.
checkLabels(Code, ClassFile.Method, ClassFile) - Method in class jasm.verifier.ClassFileVerifier
 
checkMaxStack(int, int, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
Check that there are at least max free spaces on the stack.
checkMethod(ClassFile.Method, ClassFile) - Method in class jasm.verifier.ClassFileVerifier
 
checkMinStack(int, int, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
Check that there are at least min items on the stack.
checkNoIdenticalMethod(ClassFile) - Method in class jasm.verifier.ClassFileVerifier
 
CLASS - Static variable in class jasm.io.ClassFileReader
 
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.Field(String, JvmType, List<Modifier>) - Constructor for class jasm.lang.ClassFile.Field
 
ClassFile.Method - Class in jasm.lang
 
ClassFile.Method(String, JvmType.Function, List<Modifier>) - Constructor for class jasm.lang.ClassFile.Method
 
ClassFile.Parameter - Class in jasm.lang
 
ClassFile.Parameter() - Constructor for class jasm.lang.ClassFile.Parameter
 
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.
ClassFileReader.ClassConstant(String) - Constructor for class jasm.io.ClassFileReader.ClassConstant
 
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
 
clone() - Method in class jasm.verifier.TypeAnalysis.Store
 
close() - Method in class jasm.io.BinaryOutputStream
 
CMP - Static variable in class jasm.io.ClassFileReader
 
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.Handler(int, int, String, JvmType.Clazz) - Constructor for class jasm.attributes.Code.Handler
 
Code.Rewrite - Class in jasm.attributes
A rewrite defines a sequence of bytecodes that are to be rewritten as a (potentially) smaller sequence.
Code.Rewrite(int, int, Bytecode...) - Constructor for class jasm.attributes.Code.Rewrite
 
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.Class(Constant.Utf8) - Constructor for class jasm.lang.Constant.Class
 
Constant.Class(String) - Constructor for class jasm.lang.Constant.Class
 
Constant.Double - Class in jasm.lang
 
Constant.Double(double) - Constructor for class jasm.lang.Constant.Double
 
Constant.Dummy - Class in jasm.lang
 
Constant.Dummy() - Constructor for class jasm.lang.Constant.Dummy
 
Constant.FieldRef - Class in jasm.lang
 
Constant.FieldRef(Constant.Class, Constant.NameType) - Constructor for class jasm.lang.Constant.FieldRef
 
Constant.Float - Class in jasm.lang
 
Constant.Float(float) - Constructor for class jasm.lang.Constant.Float
 
Constant.Info - Class in jasm.lang
 
Constant.Info() - Constructor for class jasm.lang.Constant.Info
 
Constant.Integer - Class in jasm.lang
 
Constant.Integer(int) - Constructor for class jasm.lang.Constant.Integer
 
Constant.InterfaceMethodRef - Class in jasm.lang
 
Constant.InterfaceMethodRef(Constant.Class, Constant.NameType) - Constructor for class jasm.lang.Constant.InterfaceMethodRef
 
Constant.Long - Class in jasm.lang
 
Constant.Long(long) - Constructor for class jasm.lang.Constant.Long
 
Constant.MethodRef - Class in jasm.lang
 
Constant.MethodRef(Constant.Class, Constant.NameType) - Constructor for class jasm.lang.Constant.MethodRef
 
Constant.NameType - Class in jasm.lang
 
Constant.NameType(Constant.Utf8, Constant.Utf8) - Constructor for class jasm.lang.Constant.NameType
 
Constant.String - Class in jasm.lang
 
Constant.String(Constant.Utf8) - Constructor for class jasm.lang.Constant.String
 
Constant.Utf8 - Class in jasm.lang
 
Constant.Utf8(String) - Constructor for class jasm.lang.Constant.Utf8
 
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.
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
 

D

D2F - Static variable in class jasm.lang.Bytecode
 
D2I - Static variable in class jasm.lang.Bytecode
 
D2L - Static variable in class jasm.lang.Bytecode
 
DADD - Static variable in class jasm.lang.Bytecode
 
DALOAD - Static variable in class jasm.lang.Bytecode
 
DASTORE - Static variable in class jasm.lang.Bytecode
 
DCMPG - Static variable in class jasm.lang.Bytecode
 
DCMPL - Static variable in class jasm.lang.Bytecode
 
DCONST_0 - Static variable in class jasm.lang.Bytecode
 
DCONST_1 - Static variable in class jasm.lang.Bytecode
 
DDIV - Static variable in class jasm.lang.Bytecode
 
DeadCodeElimination - Class in jasm.util
The purpose of this pass is to eliminate any statically determinable dead-code.
DeadCodeElimination() - Constructor for class jasm.util.DeadCodeElimination
 
decodeConversionType(int) - Method in class jasm.io.ClassFileReader
 
decodeInstruction(int, int, HashMap<Integer, String>, int) - Method in class jasm.io.ClassFileReader
 
decodeInstructionBranchTarget(int, int, HashMap<Integer, String>, int) - Method in class jasm.io.ClassFileReader
Determine the relative offset for the destination of a branching instruction.
decodeInstructionConstant(int, int) - Method in class jasm.io.ClassFileReader
 
decodeInstructionLength(int, int) - Method in class jasm.io.ClassFileReader
 
decodeInstructionOwnerNameType(int, int) - Method in class jasm.io.ClassFileReader
 
decodeInstructionType(int) - Method in class jasm.io.ClassFileReader
 
decodeInstructionVariable(int, int) - Method in class jasm.io.ClassFileReader
 
DEFAULT_OPTIONS - Static variable in class jasm.Main
 
defaultLabel - Variable in class jasm.lang.Bytecode.Switch
 
defaultValue - Variable in class jasm.util.OptArg
A default value for the option (assuming it accepts an argument).
desc - Variable in class jasm.lang.Constant.NameType
 
description - Variable in class jasm.util.OptArg
A description of the option.
descriptor(JvmType, boolean) - Static method in class jasm.lang.ClassFile
This method returns a JVM descriptor string for the type in question.
dims - Variable in class jasm.lang.Bytecode.New
 
DIV - Static variable in class jasm.io.ClassFileReader
 
DIV - Static variable in class jasm.lang.Bytecode.BinOp
 
DLOAD - Static variable in class jasm.lang.Bytecode
 
DLOAD_0 - Static variable in class jasm.lang.Bytecode
 
DLOAD_1 - Static variable in class jasm.lang.Bytecode
 
DLOAD_2 - Static variable in class jasm.lang.Bytecode
 
DLOAD_3 - Static variable in class jasm.lang.Bytecode
 
DMUL - Static variable in class jasm.lang.Bytecode
 
DNEG - Static variable in class jasm.lang.Bytecode
 
DOUBLE - Static variable in class jasm.io.ClassFileReader
 
DREM - Static variable in class jasm.lang.Bytecode
 
DRETURN - Static variable in class jasm.lang.Bytecode
 
DSTORE - Static variable in class jasm.lang.Bytecode
 
DSTORE_0 - Static variable in class jasm.lang.Bytecode
 
DSTORE_1 - Static variable in class jasm.lang.Bytecode
 
DSTORE_2 - Static variable in class jasm.lang.Bytecode
 
DSTORE_3 - Static variable in class jasm.lang.Bytecode
 
DSUB - Static variable in class jasm.lang.Bytecode
 
DUP - Static variable in class jasm.io.ClassFileReader
 
DUP - Static variable in class jasm.lang.Bytecode
 
DUP2 - Static variable in class jasm.lang.Bytecode
 
DUP2_X1 - Static variable in class jasm.lang.Bytecode
 
DUP2_X2 - Static variable in class jasm.lang.Bytecode
 
DUP_X1 - Static variable in class jasm.lang.Bytecode
 
DUP_X2 - Static variable in class jasm.lang.Bytecode
 
DUPX1 - Static variable in class jasm.io.ClassFileReader
 
DUPX2 - Static variable in class jasm.io.ClassFileReader
 

E

element() - Method in class jasm.lang.JvmType.Array
 
end - Variable in class jasm.attributes.Code.Handler
One past the last index covered by the handler.
entries() - Method in class jasm.attributes.LineNumberTable
 
ENUM - Static variable in class jasm.io.ClassFileReader
 
EQ - Static variable in class jasm.lang.Bytecode.Cmp
 
EQ - Static variable in class jasm.lang.Bytecode.IfCmp
 
EQUALS - Static variable in class jasm.io.ClassFileReader
 
equals(Object) - Method in class jasm.lang.Bytecode.ArrayLength
 
equals(Object) - Method in class jasm.lang.Bytecode.ArrayLoad
 
equals(Object) - Method in class jasm.lang.Bytecode.ArrayStore
 
equals(Object) - Method in class jasm.lang.Bytecode.BinOp
 
equals(Object) - Method in class jasm.lang.Bytecode.CheckCast
 
equals(Object) - Method in class jasm.lang.Bytecode.Cmp
 
equals(Object) - Method in class jasm.lang.Bytecode.Conversion
 
equals(Object) - Method in class jasm.lang.Bytecode.Dup
 
equals(Object) - Method in class jasm.lang.Bytecode.DupX1
 
equals(Object) - Method in class jasm.lang.Bytecode.DupX2
 
equals(Object) - Method in class jasm.lang.Bytecode.GetField
 
equals(Object) - Method in class jasm.lang.Bytecode.Goto
 
equals(Object) - Method in class jasm.lang.Bytecode.If
 
equals(Object) - Method in class jasm.lang.Bytecode.IfCmp
 
equals(Object) - Method in class jasm.lang.Bytecode.Iinc
 
equals(Object) - Method in class jasm.lang.Bytecode.InstanceOf
 
equals(Object) - Method in class jasm.lang.Bytecode.Invoke
 
equals(Object) - Method in class jasm.lang.Bytecode.Label
 
equals(Object) - Method in class jasm.lang.Bytecode.Load
 
equals(Object) - Method in class jasm.lang.Bytecode.LoadConst
 
equals(Object) - Method in class jasm.lang.Bytecode.MonitorEnter
 
equals(Object) - Method in class jasm.lang.Bytecode.MonitorExit
 
equals(Object) - Method in class jasm.lang.Bytecode.Neg
 
equals(Object) - Method in class jasm.lang.Bytecode.New
 
equals(Object) - Method in class jasm.lang.Bytecode.Nop
 
equals(Object) - Method in class jasm.lang.Bytecode.Pop
 
equals(Object) - Method in class jasm.lang.Bytecode.PutField
 
equals(Object) - Method in class jasm.lang.Bytecode.Return
 
equals(Object) - Method in class jasm.lang.Bytecode.Store
 
equals(Object) - Method in class jasm.lang.Bytecode.Swap
 
equals(Object) - Method in class jasm.lang.Bytecode.Switch
 
equals(Object) - Method in class jasm.lang.Bytecode.Throw
 
equals(Object) - Method in class jasm.lang.Constant.Class
 
equals(Object) - Method in class jasm.lang.Constant.Double
 
equals(Object) - Method in class jasm.lang.Constant.FieldRef
 
equals(Object) - Method in class jasm.lang.Constant.Float
 
equals(Object) - Method in class jasm.lang.Constant.Integer
 
equals(Object) - Method in class jasm.lang.Constant.InterfaceMethodRef
 
equals(Object) - Method in class jasm.lang.Constant.Long
 
equals(Object) - Method in class jasm.lang.Constant.MethodRef
 
equals(Object) - Method in class jasm.lang.Constant.NameType
 
equals(Object) - Method in class jasm.lang.Constant.String
 
equals(Object) - Method in class jasm.lang.Constant.Utf8
 
equals(Object) - Method in class jasm.lang.JvmType.Array
 
equals(Object) - Method in class jasm.lang.JvmType.Bool
 
equals(Object) - Method in class jasm.lang.JvmType.Byte
 
equals(Object) - Method in class jasm.lang.JvmType.Char
 
equals(Object) - Method in class jasm.lang.JvmType.Clazz
 
equals(Object) - Method in class jasm.lang.JvmType.Double
 
equals(Object) - Method in class jasm.lang.JvmType.Float
 
equals(Object) - Method in class jasm.lang.JvmType.Function
 
equals(Object) - Method in class jasm.lang.JvmType.Int
 
equals(Object) - Method in class jasm.lang.JvmType.Intersection
 
equals(Object) - Method in class jasm.lang.JvmType.Long
 
equals(Object) - Method in class jasm.lang.JvmType.Null
 
equals(Object) - Method in class jasm.lang.JvmType.Short
 
equals(Object) - Method in class jasm.lang.JvmType.Variable
 
equals(Object) - Method in class jasm.lang.JvmType.Void
 
equals(Object) - Method in class jasm.lang.JvmType.Wildcard
 
equals(Object) - Method in class jasm.util.Pair
 
equals(Object) - Method in class jasm.util.Triple
 
error(String) - Static method in class jasm.io.JasmFileReader
 
exception - Variable in class jasm.attributes.Code.Handler
 
exceptionHandlers(int, int) - Method in class jasm.io.ClassFileReader
 
Exceptions - Class in jasm.attributes
 
Exceptions(List<JvmType.Clazz>) - Constructor for class jasm.attributes.Exceptions
 
exceptions - Variable in class jasm.attributes.Exceptions
 
exceptions() - Method in class jasm.attributes.Exceptions
 
exceptions() - Method in class jasm.lang.ClassFile.Method
 

F

F2D - Static variable in class jasm.lang.Bytecode
 
F2I - Static variable in class jasm.lang.Bytecode
 
F2L - Static variable in class jasm.lang.Bytecode
 
FADD - Static variable in class jasm.lang.Bytecode
 
FALOAD - Static variable in class jasm.lang.Bytecode
 
FASTORE - Static variable in class jasm.lang.Bytecode
 
FCMPG - Static variable in class jasm.lang.Bytecode
 
FCMPL - Static variable in class jasm.lang.Bytecode
 
FCONST_0 - Static variable in class jasm.lang.Bytecode
 
FCONST_1 - Static variable in class jasm.lang.Bytecode
 
FCONST_2 - Static variable in class jasm.lang.Bytecode
 
FDIV - Static variable in class jasm.lang.Bytecode
 
field(String) - Method in class jasm.lang.ClassFile
 
FIELDLOAD - Static variable in class jasm.io.ClassFileReader
 
fields - Variable in class jasm.lang.ClassFile
 
fields() - Method in class jasm.lang.ClassFile
 
FIELDSTORE - Static variable in class jasm.io.ClassFileReader
 
FILE - Static variable in class jasm.util.OptArg
 
FILEDIR - Static variable in class jasm.util.OptArg
 
FILELIST - Static variable in class jasm.util.OptArg
 
filename() - Method in class jasm.attributes.SourceFile
 
first - Variable in class jasm.util.Pair
 
first() - Method in class jasm.util.Pair
 
fixLong() - Method in class jasm.lang.Bytecode.Branch
 
fixLong() - Method in class jasm.lang.Bytecode.Goto
 
fixLong() - Method in class jasm.lang.Bytecode.If
 
fixLong() - Method in class jasm.lang.Bytecode.IfCmp
 
FLOAD - Static variable in class jasm.lang.Bytecode
 
FLOAD_0 - Static variable in class jasm.lang.Bytecode
 
FLOAD_1 - Static variable in class jasm.lang.Bytecode
 
FLOAD_2 - Static variable in class jasm.lang.Bytecode
 
FLOAD_3 - Static variable in class jasm.lang.Bytecode
 
FLOAT - Static variable in class jasm.io.ClassFileReader
 
flush() - Method in class jasm.io.BinaryOutputStream
 
FMUL - Static variable in class jasm.lang.Bytecode
 
FNEG - Static variable in class jasm.lang.Bytecode
 
ForwardFlowAnalysis<T> - Class in jasm.util.dfa
Represents a generic forward dataflow analysis.
ForwardFlowAnalysis() - Constructor for class jasm.util.dfa.ForwardFlowAnalysis
 
frameAt(int) - Method in class jasm.attributes.StackMapTable
Returns the stack frame at the given bytecode index.
FREM - Static variable in class jasm.lang.Bytecode
 
FRETURN - Static variable in class jasm.lang.Bytecode
 
from - Variable in class jasm.lang.Bytecode.Conversion
 
fromNumber(Number) - Static method in class jasm.lang.Constant
This method creates a CONSTANT_info object from a Number object.
fromString(String) - Static method in class jasm.lang.Constant
This method creates a CONSTANT_info object from a String
FSTORE - Static variable in class jasm.lang.Bytecode
 
FSTORE_0 - Static variable in class jasm.lang.Bytecode
 
FSTORE_1 - Static variable in class jasm.lang.Bytecode
 
FSTORE_2 - Static variable in class jasm.lang.Bytecode
 
FSTORE_3 - Static variable in class jasm.lang.Bytecode
 
FSUB - Static variable in class jasm.lang.Bytecode
 

G

GE - Static variable in class jasm.lang.Bytecode.IfCmp
 
get() - Static method in class jasm.lang.Bytecode
 
get(int) - Method in class jasm.verifier.TypeAnalysis.Store
 
getClassName(int) - Method in class jasm.io.ClassFileReader
This method is slightly ugly and it would be nice to get rid of it.
getConstant(int) - Method in class jasm.io.ClassFileReader
Read constant value from this classfile's constant pool.
getConstantType(int) - Method in class jasm.io.ClassFileReader
Get the type of the constant value from this classfile's constant pool.
GETFIELD - Static variable in class jasm.lang.Bytecode
 
getSize(int) - Method in class jasm.lang.Bytecode.Switch
 
GETSTATIC - Static variable in class jasm.lang.Bytecode
 
getString(int) - Method in class jasm.io.ClassFileReader
Read string from this classfile's constant pool.
GOTO - Static variable in class jasm.io.ClassFileReader
 
GOTO - Static variable in class jasm.lang.Bytecode
 
GOTO_W - Static variable in class jasm.lang.Bytecode
 
GREATERTHAN - Static variable in class jasm.io.ClassFileReader
 
GREATERTHANEQUALS - Static variable in class jasm.io.ClassFileReader
 
GT - Static variable in class jasm.lang.Bytecode.Cmp
 
GT - Static variable in class jasm.lang.Bytecode.IfCmp
 

H

handlers - Variable in class jasm.attributes.Code
 
handlers() - Method in class jasm.attributes.Code
 
hashCode() - Method in class jasm.lang.Bytecode.ArrayLength
 
hashCode() - Method in class jasm.lang.Bytecode.ArrayLoad
 
hashCode() - Method in class jasm.lang.Bytecode.ArrayStore
 
hashCode() - Method in class jasm.lang.Bytecode.BinOp
 
hashCode() - Method in class jasm.lang.Bytecode.CheckCast
 
hashCode() - Method in class jasm.lang.Bytecode.Cmp
 
hashCode() - Method in class jasm.lang.Bytecode.Conversion
 
hashCode() - Method in class jasm.lang.Bytecode.Dup
 
hashCode() - Method in class jasm.lang.Bytecode.DupX1
 
hashCode() - Method in class jasm.lang.Bytecode.DupX2
 
hashCode() - Method in class jasm.lang.Bytecode.GetField
 
hashCode() - Method in class jasm.lang.Bytecode.Goto
 
hashCode() - Method in class jasm.lang.Bytecode.If
 
hashCode() - Method in class jasm.lang.Bytecode.IfCmp
 
hashCode() - Method in class jasm.lang.Bytecode.Iinc
 
hashCode() - Method in class jasm.lang.Bytecode.InstanceOf
 
hashCode() - Method in class jasm.lang.Bytecode.Invoke
 
hashCode() - Method in class jasm.lang.Bytecode.Label
 
hashCode() - Method in class jasm.lang.Bytecode.Load
 
hashCode() - Method in class jasm.lang.Bytecode.LoadConst
 
hashCode() - Method in class jasm.lang.Bytecode.MonitorEnter
 
hashCode() - Method in class jasm.lang.Bytecode.MonitorExit
 
hashCode() - Method in class jasm.lang.Bytecode.Neg
 
hashCode() - Method in class jasm.lang.Bytecode.New
 
hashCode() - Method in class jasm.lang.Bytecode.Nop
 
hashCode() - Method in class jasm.lang.Bytecode.Pop
 
hashCode() - Method in class jasm.lang.Bytecode.PutField
 
hashCode() - Method in class jasm.lang.Bytecode.Return
 
hashCode() - Method in class jasm.lang.Bytecode.Store
 
hashCode() - Method in class jasm.lang.Bytecode.Swap
 
hashCode() - Method in class jasm.lang.Bytecode.Switch
 
hashCode() - Method in class jasm.lang.Bytecode.Throw
 
hashCode() - Method in class jasm.lang.Constant.Class
 
hashCode() - Method in class jasm.lang.Constant.Double
 
hashCode() - Method in class jasm.lang.Constant.FieldRef
 
hashCode() - Method in class jasm.lang.Constant.Float
 
hashCode() - Method in class jasm.lang.Constant.Integer
 
hashCode() - Method in class jasm.lang.Constant.InterfaceMethodRef
 
hashCode() - Method in class jasm.lang.Constant.Long
 
hashCode() - Method in class jasm.lang.Constant.MethodRef
 
hashCode() - Method in class jasm.lang.Constant.NameType
 
hashCode() - Method in class jasm.lang.Constant.String
 
hashCode() - Method in class jasm.lang.Constant.Utf8
 
hashCode() - Method in class jasm.lang.JvmType.Array
 
hashCode() - Method in class jasm.lang.JvmType.Bool
 
hashCode() - Method in class jasm.lang.JvmType.Byte
 
hashCode() - Method in class jasm.lang.JvmType.Char
 
hashCode() - Method in class jasm.lang.JvmType.Clazz
 
hashCode() - Method in class jasm.lang.JvmType.Double
 
hashCode() - Method in class jasm.lang.JvmType.Float
 
hashCode() - Method in class jasm.lang.JvmType.Function
 
hashCode() - Method in class jasm.lang.JvmType.Int
 
hashCode() - Method in class jasm.lang.JvmType.Intersection
 
hashCode() - Method in class jasm.lang.JvmType.Long
 
hashCode() - Method in class jasm.lang.JvmType.Null
 
hashCode() - Method in class jasm.lang.JvmType.Short
 
hashCode() - Method in class jasm.lang.JvmType.Variable
 
hashCode() - Method in class jasm.lang.JvmType.Void
 
hashCode() - Method in class jasm.lang.JvmType.Wildcard
 
hashCode() - Method in class jasm.util.Pair
 
hashCode() - Method in class jasm.util.Triple
 
hasModifier(Class) - Method in class jasm.lang.ClassFile.Field
Check whether this field has one of the "base" modifiers (e.g.
hasModifier(Class) - Method in class jasm.lang.ClassFile
Check whether this method has one of the "base" modifiers (e.g.
hasModifier(Class) - Method in class jasm.lang.ClassFile.Method
Check whether this method has one of the "base" modifiers (e.g.

I

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_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
 
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
 
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
 
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
 
INT - Static variable in class jasm.io.ClassFileReader
 
INT - Static variable in class jasm.util.OptArg
 
interfaces - Variable in class jasm.lang.ClassFile
 
interfaces() - Method in class jasm.lang.ClassFile
 
invert() - Method in enum jasm.lang.Bytecode.IfMode
 
INVOKE - Static variable in class jasm.io.ClassFileReader
 
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 method 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 method 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 method 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 method 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 method 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 method 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 method 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 method is static
isStatic() - Method in class jasm.lang.ClassFile.Method
Check whether this method is static
isSubtype(JvmType, JvmType) - Method in class jasm.verifier.TypeAnalysis
Determine whether t1 is a supertype of t2 (i.e.
isSynchronized() - Method in class jasm.lang.ClassFile
Check whether this method 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 method 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
 

J

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
 
JasmFileReader.ParseError(String) - Constructor for exception jasm.io.JasmFileReader.ParseError
 
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
 
join(JvmType, JvmType) - Method in class jasm.verifier.TypeAnalysis
 
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.Array(JvmType) - Constructor for class jasm.lang.JvmType.Array
 
JvmType.Bool - Class in jasm.lang
Represents the Java type "boolean"
JvmType.Bool() - Constructor for class jasm.lang.JvmType.Bool
 
JvmType.Byte - Class in jasm.lang
Represents the Java type "byte"
JvmType.Byte() - Constructor for class jasm.lang.JvmType.Byte
 
JvmType.Char - Class in jasm.lang
Represents the Java type "char"
JvmType.Char() - Constructor for class jasm.lang.JvmType.Char
 
JvmType.Clazz - Class in jasm.lang
This represents a reference to a class.
JvmType.Clazz(String, List<Pair<String, List<JvmType.Reference>>>) - Constructor for class jasm.lang.JvmType.Clazz
 
JvmType.Clazz(String, String...) - Constructor for class jasm.lang.JvmType.Clazz
 
JvmType.Double - Class in jasm.lang
Represents the Java type "double"
JvmType.Double() - Constructor for class jasm.lang.JvmType.Double
 
JvmType.Float - Class in jasm.lang
Represents the Java type "float"
JvmType.Float() - Constructor for class jasm.lang.JvmType.Float
 
JvmType.Function - Class in jasm.lang
Represents the type of a method.
JvmType.Function(JvmType, JvmType...) - Constructor for class jasm.lang.JvmType.Function
 
JvmType.Function(JvmType, List<JvmType>) - Constructor for class jasm.lang.JvmType.Function
 
JvmType.Function(JvmType, List<JvmType>, List<JvmType.Variable>) - Constructor for class jasm.lang.JvmType.Function
 
JvmType.Int - Class in jasm.lang
Represents the Java type "int"
JvmType.Int() - Constructor for class jasm.lang.JvmType.Int
 
JvmType.Intersection - Class in jasm.lang
An intersection type represents a (unknown) type which known to be a subtype of several types.
JvmType.Intersection(List<JvmType.Reference>) - Constructor for class jasm.lang.JvmType.Intersection
 
JvmType.Long - Class in jasm.lang
Represents the Java type "long"
JvmType.Long() - Constructor for class jasm.lang.JvmType.Long
 
JvmType.Null - Class in jasm.lang
The Null type is a special type given to the null value.
JvmType.Null() - Constructor for class jasm.lang.JvmType.Null
 
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.Short() - Constructor for class jasm.lang.JvmType.Short
 
JvmType.Variable - Class in jasm.lang
Represents a Generic type variable.
JvmType.Variable(String, JvmType.Reference) - Constructor for class jasm.lang.JvmType.Variable
 
JvmType.Void - Class in jasm.lang
The Void type is used to represent "void" types, found in method declarations.
JvmType.Void() - Constructor for class jasm.lang.JvmType.Void
 
JvmType.Wildcard - Class in jasm.lang
This represents the special "?" type.
JvmType.Wildcard(JvmType.Reference, JvmType.Reference) - Constructor for class jasm.lang.JvmType.Wildcard
 
JvmTypes - Class in jasm.lang
 
JvmTypes() - Constructor for class jasm.lang.JvmTypes
 

L

L2D - Static variable in class jasm.lang.Bytecode
 
L2F - Static variable in class jasm.lang.Bytecode
 
L2I - Static variable in class jasm.lang.Bytecode
 
label - Variable in class jasm.attributes.Code.Handler
 
label - Variable in class jasm.lang.Bytecode.Branch
 
LADD - Static variable in class jasm.lang.Bytecode
 
LALOAD - Static variable in class jasm.lang.Bytecode
 
LAND - Static variable in class jasm.lang.Bytecode
 
lastComponent() - Method in class jasm.lang.JvmType.Clazz
 
LASTORE - Static variable in class jasm.lang.Bytecode
 
LCMP - Static variable in class jasm.lang.Bytecode
 
LCONST_0 - Static variable in class jasm.lang.Bytecode
 
LCONST_1 - Static variable in class jasm.lang.Bytecode
 
LDC - Static variable in class jasm.lang.Bytecode
 
LDC2_W - Static variable in class jasm.lang.Bytecode
 
LDC_W - Static variable in class jasm.lang.Bytecode
 
LDIV - Static variable in class jasm.lang.Bytecode
 
LE - Static variable in class jasm.lang.Bytecode.IfCmp
 
length - Variable in class jasm.attributes.Code.Rewrite
 
LESSTHAN - Static variable in class jasm.io.ClassFileReader
 
LESSTHANEQUALS - Static variable in class jasm.io.ClassFileReader
 
line - Variable in class jasm.attributes.LineNumberTable.Entry
 
LineNumberTable - Class in jasm.attributes
 
LineNumberTable(Collection<LineNumberTable.Entry>) - Constructor for class jasm.attributes.LineNumberTable
 
LineNumberTable.Entry - Class in jasm.attributes
 
LineNumberTable.Entry(int, int) - Constructor for class jasm.attributes.LineNumberTable.Entry
 
LLOAD - Static variable in class jasm.lang.Bytecode
 
LLOAD_0 - Static variable in class jasm.lang.Bytecode
 
LLOAD_1 - Static variable in class jasm.lang.Bytecode
 
LLOAD_2 - Static variable in class jasm.lang.Bytecode
 
LLOAD_3 - Static variable in class jasm.lang.Bytecode
 
LMUL - Static variable in class jasm.lang.Bytecode
 
LNEG - Static variable in class jasm.lang.Bytecode
 
LOADCONST - Static variable in class jasm.io.ClassFileReader
 
LOADVAR - Static variable in class jasm.io.ClassFileReader
 
LONG - Static variable in class jasm.io.ClassFileReader
 
LOOKUPSWITCH - Static variable in class jasm.lang.Bytecode
 
LOR - Static variable in class jasm.lang.Bytecode
 
lowerBound() - Method in class jasm.lang.JvmType.Variable
 
lowerBound() - Method in class jasm.lang.JvmType.Wildcard
Return the lower bound of this wildcard.
LREM - Static variable in class jasm.lang.Bytecode
 
LRETURN - Static variable in class jasm.lang.Bytecode
 
LSHL - Static variable in class jasm.lang.Bytecode
 
LSHR - Static variable in class jasm.lang.Bytecode
 
LSTORE - Static variable in class jasm.lang.Bytecode
 
LSTORE_0 - Static variable in class jasm.lang.Bytecode
 
LSTORE_1 - Static variable in class jasm.lang.Bytecode
 
LSTORE_2 - Static variable in class jasm.lang.Bytecode
 
LSTORE_3 - Static variable in class jasm.lang.Bytecode
 
LSUB - Static variable in class jasm.lang.Bytecode
 
LT - Static variable in class jasm.lang.Bytecode.Cmp
 
LT - Static variable in class jasm.lang.Bytecode.IfCmp
 
LUSHR - Static variable in class jasm.lang.Bytecode
 
LXOR - Static variable in class jasm.lang.Bytecode
 

M

main(String[]) - Static method in class jasm.io.BinaryOutputStream
 
Main - Class in jasm
 
Main() - Constructor for class jasm.Main
 
main(String[]) - Static method in class jasm.Main
 
MAJOR_VERSION - Static variable in class jasm.Main
 
maxLocals() - Method in class jasm.attributes.Code
Determine the maximum number of local variable slots required for this method.
maxLocals() - Method in class jasm.verifier.TypeAnalysis.Store
 
maxStack() - Method in class jasm.attributes.Code
Determine the maximum number of stack slots required for this method.
maxStack() - Method in class jasm.verifier.TypeAnalysis.Store
 
merge(int, T, HashSet<Integer>, T[]) - Method in class jasm.util.dfa.ForwardFlowAnalysis
 
merge(int, T, T) - Method in class jasm.util.dfa.ForwardFlowAnalysis
Merge one abstract store into another to form a store at a join point in the control-flow graph.
merge(int, TypeAnalysis.Store, TypeAnalysis.Store) - Method in class jasm.verifier.TypeAnalysis
 
method - Variable in class jasm.attributes.Code
 
methods - Variable in class jasm.lang.ClassFile
 
methods() - Method in class jasm.lang.ClassFile
 
methods(String) - Method in class jasm.lang.ClassFile
 
MINOR_REVISION - Static variable in class jasm.Main
 
MINOR_VERSION - Static variable in class jasm.Main
 
mode - Variable in class jasm.lang.Bytecode.GetField
 
mode - Variable in class jasm.lang.Bytecode.Invoke
 
mode - Variable in class jasm.lang.Bytecode.PutField
 
Modifier - Interface in jasm.lang
A modifier represents a flag (e.g.
Modifier.Abstract - Class in jasm.lang
 
Modifier.Abstract() - Constructor for class jasm.lang.Modifier.Abstract
 
Modifier.AnnotationT - Class in jasm.lang
 
Modifier.AnnotationT() - Constructor for class jasm.lang.Modifier.AnnotationT
 
Modifier.Bridge - Class in jasm.lang
 
Modifier.Bridge() - Constructor for class jasm.lang.Modifier.Bridge
 
Modifier.Enum - Class in jasm.lang
 
Modifier.Enum() - Constructor for class jasm.lang.Modifier.Enum
 
Modifier.Final - Class in jasm.lang
 
Modifier.Final() - Constructor for class jasm.lang.Modifier.Final
 
Modifier.Interface - Class in jasm.lang
 
Modifier.Interface() - Constructor for class jasm.lang.Modifier.Interface
 
Modifier.Native - Class in jasm.lang
 
Modifier.Native() - Constructor for class jasm.lang.Modifier.Native
 
Modifier.Private - Class in jasm.lang
 
Modifier.Private() - Constructor for class jasm.lang.Modifier.Private
 
Modifier.Protected - Class in jasm.lang
 
Modifier.Protected() - Constructor for class jasm.lang.Modifier.Protected
 
Modifier.Public - Class in jasm.lang
 
Modifier.Public() - Constructor for class jasm.lang.Modifier.Public
 
Modifier.Static - Class in jasm.lang
 
Modifier.Static() - Constructor for class jasm.lang.Modifier.Static
 
Modifier.StrictFP - Class in jasm.lang
 
Modifier.StrictFP() - Constructor for class jasm.lang.Modifier.StrictFP
 
Modifier.Super - Class in jasm.lang
 
Modifier.Super() - Constructor for class jasm.lang.Modifier.Super
 
Modifier.Synchronized - Class in jasm.lang
 
Modifier.Synchronized() - Constructor for class jasm.lang.Modifier.Synchronized
 
Modifier.Synthetic - Class in jasm.lang
 
Modifier.Synthetic() - Constructor for class jasm.lang.Modifier.Synthetic
 
Modifier.Transient - Class in jasm.lang
 
Modifier.Transient() - Constructor for class jasm.lang.Modifier.Transient
 
Modifier.VarArgs - Class in jasm.lang
A varargs modifier is used to indicate that a method has variable-length arity.
Modifier.VarArgs() - Constructor for class jasm.lang.Modifier.VarArgs
 
Modifier.Volatile - Class in jasm.lang
 
Modifier.Volatile() - Constructor for class jasm.lang.Modifier.Volatile
 
modifiers - Variable in class jasm.lang.ClassFile.Field
 
modifiers() - Method in class jasm.lang.ClassFile.Field
 
modifiers - Variable in class jasm.lang.ClassFile.Method
 
modifiers() - Method in class jasm.lang.ClassFile.Method
 
modifiers - Variable in class jasm.lang.ClassFile
 
modifiers() - Method in class jasm.lang.ClassFile
 
modifiers() - Method in class jasm.lang.ClassFile.Parameter
 
MONITORENTER - Static variable in class jasm.io.ClassFileReader
 
MONITORENTER - Static variable in class jasm.lang.Bytecode
 
MONITOREXIT - Static variable in class jasm.io.ClassFileReader
 
MONITOREXIT - Static variable in class jasm.lang.Bytecode
 
MUL - Static variable in class jasm.io.ClassFileReader
 
MUL - Static variable in class jasm.lang.Bytecode.BinOp
 
MULTIANEWARRAY - Static variable in class jasm.lang.Bytecode
 

N

name() - Method in class jasm.attributes.Code
 
name() - Method in class jasm.attributes.ConstantValue
 
name() - Method in class jasm.attributes.Exceptions
 
name() - Method in class jasm.attributes.InnerClasses
 
name() - Method in class jasm.attributes.LineNumberTable
 
name() - Method in class jasm.attributes.SourceFile
 
name() - Method in class jasm.attributes.StackMapTable
 
name() - Method in class jasm.io.ClassFileReader.ClassConstant
 
name - Variable in class jasm.lang.Bytecode.GetField
 
name - Variable in class jasm.lang.Bytecode.Invoke
 
name - Variable in class jasm.lang.Bytecode.Label
 
name - Variable in class jasm.lang.Bytecode.PutField
 
name() - Method in interface jasm.lang.BytecodeAttribute
 
name() - Method in interface jasm.lang.BytecodeAttribute.Reader
 
name() - Method in class jasm.lang.BytecodeAttribute.Unknown
 
name - Variable in class jasm.lang.ClassFile.Field
 
name() - Method in class jasm.lang.ClassFile.Field
 
name - Variable in class jasm.lang.ClassFile.Method
 
name() - Method in class jasm.lang.ClassFile.Method
 
name() - Method in class jasm.lang.ClassFile
 
name - Variable in class jasm.lang.Constant.Class
 
name - Variable in class jasm.lang.Constant.NameType
 
nameType - Variable in class jasm.lang.Constant.FieldRef
 
nameType - Variable in class jasm.lang.Constant.InterfaceMethodRef
 
nameType - Variable in class jasm.lang.Constant.MethodRef
 
NE - Static variable in class jasm.lang.Bytecode.IfCmp
 
NEG - Static variable in class jasm.io.ClassFileReader
 
NEW - Static variable in class jasm.io.ClassFileReader
 
NEW - Static variable in class jasm.lang.Bytecode
 
NEWARRAY - Static variable in class jasm.lang.Bytecode
 
NONNULL - Static variable in class jasm.io.ClassFileReader
 
NOP - Static variable in class jasm.io.ClassFileReader
 
NOP - Static variable in class jasm.lang.Bytecode
 
NOTEQUALS - Static variable in class jasm.io.ClassFileReader
 
NULL - Static variable in class jasm.io.ClassFileReader
 
numLocals - Variable in class jasm.attributes.StackMapTable.Frame
Number of local variables represented in this frame.
numStackItems - Variable in class jasm.attributes.StackMapTable.Frame
Number of stack items represented in this frame.

O

op - Variable in class jasm.lang.Bytecode.BinOp
 
op - Variable in class jasm.lang.Bytecode.Cmp
 
opmap - Static variable in class jasm.io.ClassFileReader
 
OptArg - Class in jasm.util
A small utility for parsing command-line options.
OptArg(String, String) - Constructor for class jasm.util.OptArg
Construct an option object which does not accept an argument.
OptArg(String, String, String) - Constructor for class jasm.util.OptArg
Construct an option object with a short form which does not accept an argument.
OptArg(String, OptArg.Kind, String) - Constructor for class jasm.util.OptArg
Construct an option object which accepts an argument.
OptArg(String, String, OptArg.Kind, String) - Constructor for class jasm.util.OptArg
Construct an option object with a short form which accepts an argument.
OptArg(String, OptArg.Kind, String, Object) - Constructor for class jasm.util.OptArg
Construct an option object which accepts an argument and has a default value.
OptArg(String, String, OptArg.Kind, String, Object) - Constructor for class jasm.util.OptArg
Construct an option object with a short form which accepts an argument and has a default value.
option - Variable in class jasm.util.OptArg
The long form of the option.
OR - Static variable in class jasm.io.ClassFileReader
 
OR - Static variable in class jasm.lang.Bytecode.BinOp
 
output - Variable in class jasm.io.BinaryOutputStream
 
output - Variable in class jasm.io.ClassFileWriter
 
output - Variable in class jasm.io.JasmFileWriter
 
owner - Variable in class jasm.lang.Bytecode.GetField
 
owner - Variable in class jasm.lang.Bytecode.Invoke
 
owner - Variable in class jasm.lang.Bytecode.PutField
 

P

pad_u8() - Method in class jasm.io.BinaryInputStream
 
pad_u8() - Method in class jasm.io.BinaryOutputStream
Pad out stream to nearest byte boundary
Pair<FIRST,SECOND> - Class in jasm.util
This class represents a pair of items
Pair(FIRST, SECOND) - Constructor for class jasm.util.Pair
 
parameters() - Method in class jasm.lang.ClassFile.Method
 
parameterTypes() - Method in class jasm.lang.JvmType.Function
 
parentType(JvmType.Clazz) - Static method in class jasm.lang.JvmTypes
Return type representing the enclosing class for the given type, or null if the given type is already outermost.
parseArrayLoadStoreBytecode(ArrayList<String>) - Static method in class jasm.io.JasmFileReader
 
parseAttribute(int, ClassFile.Method, ClassFile) - Method in class jasm.io.ClassFileReader
 
parseAttributes(int, ClassFile.Method, ClassFile) - Method in class jasm.io.ClassFileReader
parse any attributes associated with this field.
parseBytecode(String) - Static method in class jasm.io.JasmFileReader
 
parseClassDescriptor(String) - Static method in class jasm.io.ClassFileReader
This method parses a descriptor of the form "Lxxx.yyy.zzz$aaa$bbb;"
parseClassSigDesc(String) - Method in class jasm.io.ClassFileReader
The class signature provides information about the generic type parameters declared for a class.
parseCode(int, String, ClassFile.Method) - Method in class jasm.io.ClassFileReader
 
parseConstantValue(int, String) - Method in class jasm.io.ClassFileReader
 
parseConstBytecode(ArrayList<String>) - Static method in class jasm.io.JasmFileReader
 
parseDescriptor(String) - Static method in class jasm.io.ClassFileReader
This method parses a general type descriptor.
parseExceptions(int, String) - Method in class jasm.io.ClassFileReader
 
parseField(int) - Method in class jasm.io.ClassFileReader
 
parseFieldBytecode(ArrayList<String>) - Static method in class jasm.io.JasmFileReader
 
parseFields(int) - Method in class jasm.io.ClassFileReader
parse array of fields defined in this class
parseFormalType(String, int) - Static method in class jasm.io.ClassFileReader
 
parseInnerClasses(int, String, JvmType.Clazz) - Method in class jasm.io.ClassFileReader
 
parseInterfaces(int) - Method in class jasm.io.ClassFileReader
Get array of interfaces implemented by this class.
parseInternalClassDescriptor(String, int) - Static method in class jasm.io.ClassFileReader
 
parseInternalDescriptor(String, int) - Static method in class jasm.io.ClassFileReader
 
parseInvokeBytecode(ArrayList<String>) - Static method in class jasm.io.JasmFileReader
 
parseLoadStoreBytecode(ArrayList<String>) - Static method in class jasm.io.JasmFileReader
 
parseMethod(int, String) - Method in class jasm.io.ClassFileReader
 
parseMethodDescriptor(String) - Static method in class jasm.io.ClassFileReader
 
parseMethods(int, String) - Method in class jasm.io.ClassFileReader
parse array of methods defined in this class
parseOptions(List<String>, OptArg...) - Static method in class jasm.util.OptArg
Parse options from the list of arguments, removing those which are recognised.
parseReturnBytecode(ArrayList<String>) - Static method in class jasm.io.JasmFileReader
 
parseType(char) - Static method in class jasm.io.JasmFileReader
 
pkg() - Method in class jasm.lang.JvmType.Clazz
Return the package.
POP - Static variable in class jasm.io.ClassFileReader
 
POP - Static variable in class jasm.lang.Bytecode
 
pop() - Method in class jasm.verifier.TypeAnalysis.Store
 
POP2 - Static variable in class jasm.lang.Bytecode
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.attributes.Code
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.attributes.ConstantValue
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.attributes.Exceptions
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.attributes.InnerClasses
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.attributes.LineNumberTable
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.attributes.SourceFile
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.attributes.StackMapTable
 
print(PrintWriter, Map<Constant.Info, Integer>) - Method in interface jasm.lang.BytecodeAttribute
This method is used to print the contents of the attribute in human-readable form, similar to that produced by "javap".
print(PrintWriter, Map<Constant.Info, Integer>) - Method in class jasm.lang.BytecodeAttribute.Unknown
 
push(JvmType) - Method in class jasm.verifier.TypeAnalysis.Store
 
PUTFIELD - Static variable in class jasm.lang.Bytecode
 
PUTSTATIC - Static variable in class jasm.lang.Bytecode
 

R

read() - Method in class jasm.io.BinaryInputStream
 
read(byte[]) - Method in class jasm.io.BinaryInputStream
 
read(byte[], int, int) - Method in class jasm.io.BinaryInputStream
 
read(int, BinaryInputStream, Map<Integer, Constant.Info>, Map<String, BytecodeAttribute.Reader>) - Static method in class jasm.lang.BytecodeAttribute.Fn
Read a list of BytecodeAttributes from an input stream, using the given constant pool and readers map to decode them.
read(BinaryInputStream, Map<Integer, Constant.Info>, Map<String, BytecodeAttribute.Reader>) - Static method in class jasm.lang.BytecodeAttribute.Fn
Read a BytecodeAttribute from an input stream, using the given constant pool and readers map to decode them.
read(BinaryInputStream, Map<Integer, Constant.Info>) - Method in interface jasm.lang.BytecodeAttribute.Reader
 
read_bit() - Method in class jasm.io.BinaryInputStream
 
read_u16() - Method in class jasm.io.BinaryInputStream
 
read_u32() - Method in class jasm.io.BinaryInputStream
 
read_u8() - Method in class jasm.io.BinaryInputStream
 
read_un(int) - Method in class jasm.io.BinaryInputStream
 
read_uv() - Method in class jasm.io.BinaryInputStream
 
readClass() - Method in class jasm.io.ClassFileReader
Parse classfile and construct ClassInfo object.
readStream(InputStream) - Static method in class jasm.io.ClassFileReader
 
REM - Static variable in class jasm.io.ClassFileReader
 
REM - Static variable in class jasm.lang.Bytecode.BinOp
 
RET - Static variable in class jasm.io.ClassFileReader
 
RET - Static variable in class jasm.lang.Bytecode
 
RETURN - Static variable in class jasm.io.ClassFileReader
 
RETURN - Static variable in class jasm.lang.Bytecode
 
returnType() - Method in class jasm.lang.JvmType.Function
 
run(String[]) - Static method in class jasm.Main
 

S

SALOAD - Static variable in class jasm.lang.Bytecode
 
SASTORE - Static variable in class jasm.lang.Bytecode
 
second - Variable in class jasm.util.Pair
 
second() - Method in class jasm.util.Pair
 
select(HashSet<Integer>) - Method in class jasm.util.dfa.ForwardFlowAnalysis
 
set(int, JvmType) - Method in class jasm.verifier.TypeAnalysis.Store
 
setName(String) - Method in class jasm.lang.ClassFile.Field
 
setType(JvmType) - Method in class jasm.lang.ClassFile.Field
 
setType(JvmType.Function) - Method in class jasm.lang.ClassFile.Method
 
setType(JvmType.Clazz) - Method in class jasm.lang.ClassFile
 
SHL - Static variable in class jasm.io.ClassFileReader
 
SHL - Static variable in class jasm.lang.Bytecode.BinOp
 
SHORT - Static variable in class jasm.io.ClassFileReader
 
shortForm - Variable in class jasm.util.OptArg
The short form of the option.
SHR - Static variable in class jasm.io.ClassFileReader
 
SHR - Static variable in class jasm.lang.Bytecode.BinOp
 
SIPUSH - Static variable in class jasm.lang.Bytecode
 
slot - Variable in class jasm.lang.Bytecode.Iinc
 
slot - Variable in class jasm.lang.Bytecode.Load
 
slot - Variable in class jasm.lang.Bytecode.Store
 
slotSize(JvmType) - Static method in class jasm.lang.ClassFile
Determine the slot size for the corresponding Java type.
SourceFile - Class in jasm.attributes
 
SourceFile(String) - Constructor for class jasm.attributes.SourceFile
 
stack() - Method in class jasm.verifier.TypeAnalysis.Store
 
stackDiff() - Method in class jasm.lang.Bytecode.ArrayLength
 
stackDiff() - Method in class jasm.lang.Bytecode.ArrayLoad
 
stackDiff() - Method in class jasm.lang.Bytecode.ArrayStore
 
stackDiff() - Method in class jasm.lang.Bytecode.BinOp
 
stackDiff() - Method in class jasm.lang.Bytecode.CheckCast
 
stackDiff() - Method in class jasm.lang.Bytecode.Cmp
 
stackDiff() - Method in class jasm.lang.Bytecode.Conversion
 
stackDiff() - Method in class jasm.lang.Bytecode.Dup
 
stackDiff() - Method in class jasm.lang.Bytecode.DupX1
 
stackDiff() - Method in class jasm.lang.Bytecode.DupX2
 
stackDiff() - Method in class jasm.lang.Bytecode.GetField
 
stackDiff() - Method in class jasm.lang.Bytecode.Goto
 
stackDiff() - Method in class jasm.lang.Bytecode.If
 
stackDiff() - Method in class jasm.lang.Bytecode.IfCmp
 
stackDiff() - Method in class jasm.lang.Bytecode.Iinc
 
stackDiff() - Method in class jasm.lang.Bytecode.InstanceOf
 
stackDiff() - Method in class jasm.lang.Bytecode.Invoke
 
stackDiff() - Method in class jasm.lang.Bytecode.Label
 
stackDiff() - Method in class jasm.lang.Bytecode.Load
 
stackDiff() - Method in class jasm.lang.Bytecode.LoadConst
 
stackDiff() - Method in class jasm.lang.Bytecode.MonitorEnter
 
stackDiff() - Method in class jasm.lang.Bytecode.MonitorExit
 
stackDiff() - Method in class jasm.lang.Bytecode.Neg
 
stackDiff() - Method in class jasm.lang.Bytecode.New
 
stackDiff() - Method in class jasm.lang.Bytecode.Nop
 
stackDiff() - Method in class jasm.lang.Bytecode.Pop
 
stackDiff() - Method in class jasm.lang.Bytecode.PutField
 
stackDiff() - Method in class jasm.lang.Bytecode.Return
 
stackDiff() - Method in class jasm.lang.Bytecode
This method determines the change in stack resulting from this bytecode.
stackDiff() - Method in class jasm.lang.Bytecode.Store
 
stackDiff() - Method in class jasm.lang.Bytecode.Swap
 
stackDiff() - Method in class jasm.lang.Bytecode.Switch
 
stackDiff() - Method in class jasm.lang.Bytecode.Throw
 
StackMapTable - Class in jasm.attributes
Consists of zero or more stack map frames.
StackMapTable(StackMapTable.Frame[]) - Constructor for class jasm.attributes.StackMapTable
 
StackMapTable.Frame - Class in jasm.attributes
Represents a full stack frame.
StackMapTable.Frame(int, int, JvmType[]) - Constructor for class jasm.attributes.StackMapTable.Frame
 
start - Variable in class jasm.attributes.Code.Handler
The start index of bytecodes covered by the handler.
start - Variable in class jasm.attributes.Code.Rewrite
 
start - Variable in class jasm.attributes.LineNumberTable.Entry
 
STORECONST - Static variable in class jasm.io.ClassFileReader
 
STOREVAR - Static variable in class jasm.io.ClassFileReader
 
str - Static variable in class jasm.lang.Bytecode.Cmp
 
str - Static variable in class jasm.lang.Bytecode.IfCmp
 
str - Variable in class jasm.lang.Constant.String
 
str - Variable in class jasm.lang.Constant.Utf8
 
STRING - Static variable in class jasm.io.ClassFileReader
 
STRING - Static variable in class jasm.util.OptArg
 
stripGenerics(JvmType) - Static method in class jasm.lang.JvmTypes
The purpose of this method is to strip the generic information from a type.
stripGenerics(JvmType.Clazz) - Static method in class jasm.lang.JvmTypes
 
stripGenerics(JvmType.Function) - Static method in class jasm.lang.JvmTypes
 
stripGenerics(JvmType.Variable) - Static method in class jasm.lang.JvmTypes
 
stripGenerics(JvmType.Wildcard) - Static method in class jasm.lang.JvmTypes
 
stripGenerics(JvmType.Intersection) - Static method in class jasm.lang.JvmTypes
 
SUB - Static variable in class jasm.io.ClassFileReader
 
SUB - Static variable in class jasm.lang.Bytecode.BinOp
 
substitute(JvmType.Reference, Map<String, JvmType.Reference>) - Static method in class jasm.lang.JvmTypes
This method accepts a binding from type variables to concrete types, and then substitutes each such variable occuring in the target type with its corresponding instantation.
substitute(JvmType.Function, Map<String, JvmType.Reference>) - Static method in class jasm.lang.JvmTypes
This method accepts a binding from type variables to concrete types, and then substitutes each such variable occuring in the target (function) type with its corresponding instantation.
superClass() - Method in class jasm.lang.ClassFile
 
superClazz - Variable in class jasm.lang.ClassFile
 
SWAP - Static variable in class jasm.io.ClassFileReader
 
SWAP - Static variable in class jasm.lang.Bytecode
 
SWITCH - Static variable in class jasm.io.ClassFileReader
 
switchcomp - Static variable in class jasm.lang.Bytecode
 

T

T_BOOL - Static variable in class jasm.lang.JvmTypes
 
T_BOOLEAN - Static variable in class jasm.lang.Bytecode
 
T_BYTE - Static variable in class jasm.lang.Bytecode
 
T_BYTE - Static variable in class jasm.lang.JvmTypes
 
T_CHAR - Static variable in class jasm.lang.Bytecode
 
T_CHAR - Static variable in class jasm.lang.JvmTypes
 
T_DOUBLE - Static variable in class jasm.lang.Bytecode
 
T_DOUBLE - Static variable in class jasm.lang.JvmTypes
 
T_FLOAT - Static variable in class jasm.lang.Bytecode
 
T_FLOAT - Static variable in class jasm.lang.JvmTypes
 
T_INT - Static variable in class jasm.lang.Bytecode
 
T_INT - Static variable in class jasm.lang.JvmTypes
 
T_LONG - Static variable in class jasm.lang.Bytecode
 
T_LONG - Static variable in class jasm.lang.JvmTypes
 
T_NULL - Static variable in class jasm.lang.JvmTypes
 
T_SHORT - Static variable in class jasm.lang.Bytecode
 
T_SHORT - Static variable in class jasm.lang.JvmTypes
 
T_VOID - Static variable in class jasm.lang.JvmTypes
The following are provided for performance reasons, particularly to help reduce the memory footprint during compilation.
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
 
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
 
top() - Method in class jasm.verifier.TypeAnalysis.Store
 
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
 
toString() - Method in class jasm.verifier.TypeAnalysis.Store
 
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
 
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.Store - Class in jasm.verifier
An abstract representation of the typing environment used in the JVM bytecode verifier.
TypeAnalysis.Store(JvmType[], int) - Constructor for class jasm.verifier.TypeAnalysis.Store
 
TypeAnalysis.VerificationException - Exception in jasm.verifier
Indicates that the bytecode being analysis is malformed in some manner.
TypeAnalysis.VerificationException(ClassFile.Method, int, TypeAnalysis.Store, String) - Constructor for exception jasm.verifier.TypeAnalysis.VerificationException
 
typeArguments() - Method in class jasm.lang.JvmType.Function
 
types - Variable in class jasm.attributes.StackMapTable.Frame
The array of types for this frame.

U

unboxedType(JvmType.Clazz) - Static method in class jasm.lang.JvmTypes
Given a primitive wrapper class (i.e.
UNUSED - Static variable in class jasm.lang.Bytecode
 
upperBound() - Method in class jasm.lang.JvmType.Wildcard
Return the upper bound of this wildcard.
usage() - Static method in class jasm.Main
 
usage(PrintStream, OptArg...) - Static method in class jasm.util.OptArg
 
usedVariables() - Method in class jasm.lang.JvmType.Array
 
usedVariables() - Method in class jasm.lang.JvmType.Bool
 
usedVariables() - Method in class jasm.lang.JvmType.Byte
 
usedVariables() - Method in class jasm.lang.JvmType.Char
 
usedVariables() - Method in class jasm.lang.JvmType.Clazz
 
usedVariables() - Method in class jasm.lang.JvmType.Double
 
usedVariables() - Method in class jasm.lang.JvmType.Float
 
usedVariables() - Method in class jasm.lang.JvmType.Function
 
usedVariables() - Method in class jasm.lang.JvmType.Int
 
usedVariables() - Method in class jasm.lang.JvmType.Intersection
 
usedVariables() - Method in class jasm.lang.JvmType.Long
 
usedVariables() - Method in class jasm.lang.JvmType.Null
 
usedVariables() - Method in class jasm.lang.JvmType.Short
 
usedVariables() - Method in interface jasm.lang.JvmType
This method returns the list of generic variables used in this type.
usedVariables() - Method in class jasm.lang.JvmType.Variable
 
usedVariables() - Method in class jasm.lang.JvmType.Void
 
usedVariables() - Method in class jasm.lang.JvmType.Wildcard
 
USHR - Static variable in class jasm.io.ClassFileReader
 
USHR - Static variable in class jasm.lang.Bytecode.BinOp
 

V

validate(List<Code.Rewrite>) - Method in class jasm.attributes.Code
The purpose of this method is to validate a candidate list of rewrites.
value - Variable in class jasm.io.BinaryInputStream
 
value - Variable in class jasm.io.BinaryOutputStream
 
value - Variable in class jasm.lang.Constant.Double
 
value - Variable in class jasm.lang.Constant.Float
 
value - Variable in class jasm.lang.Constant.Integer
 
value - Variable in class jasm.lang.Constant.Long
 
valueOf(String) - Static method in enum jasm.lang.Bytecode.FieldMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasm.lang.Bytecode.IfMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasm.lang.Bytecode.InvokeMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum jasm.lang.Bytecode.FieldMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasm.lang.Bytecode.IfMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasm.lang.Bytecode.InvokeMode
Returns an array containing the constants of this enum type, in the order they are declared.
variable() - Method in class jasm.lang.JvmType.Variable
 
version - Variable in class jasm.lang.ClassFile
 
version() - Method in class jasm.lang.ClassFile
 
version() - Static method in class jasm.Main
 
visit(int, HashSet<Integer>, HashMap<String, Integer>, List<Bytecode>) - Method in class jasm.util.DeadCodeElimination
 
VM_BOOLEAN - Static variable in class jasm.io.ClassFileReader
 
VM_BYTE - Static variable in class jasm.io.ClassFileReader
 
VM_CHAR - Static variable in class jasm.io.ClassFileReader
 
VM_DOUBLE - Static variable in class jasm.io.ClassFileReader
 
VM_FLOAT - Static variable in class jasm.io.ClassFileReader
 
VM_INT - Static variable in class jasm.io.ClassFileReader
 
VM_LONG - Static variable in class jasm.io.ClassFileReader
 
VM_SHORT - Static variable in class jasm.io.ClassFileReader
 

W

WIDE - Static variable in class jasm.lang.Bytecode
 
WIDE_INSN - Static variable in class jasm.io.ClassFileReader
 
write(int[], BinaryOutputStream, Map<Constant.Info, Integer>) - Method in interface jasm.attributes.Code.BytecodeMapAttribute
This method requires the attribute to write itself to the binary stream.
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.Code
 
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.ConstantValue
 
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.Exceptions
This method requires the attribute to write itself to the binary stream.
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.InnerClasses
Write attribute detailing what direct inner classes there are for this class, or what inner class this class is in.
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.LineNumberTable
 
write(int[], BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.LineNumberTable
 
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.SourceFile
 
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.attributes.StackMapTable
 
write(int) - Method in class jasm.io.BinaryOutputStream
Write an unsigned integer value using 8bits using a big-endian encoding.
write(byte[]) - Method in class jasm.io.BinaryOutputStream
 
write(byte[], int, int) - Method in class jasm.io.BinaryOutputStream
 
write(ClassFile) - Method in class jasm.io.ClassFileWriter
 
write(ClassFile) - Method in class jasm.io.JasmFileWriter
 
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in class jasm.lang.BytecodeAttribute.Unknown
 
write(BinaryOutputStream, Map<Constant.Info, Integer>) - Method in interface jasm.lang.BytecodeAttribute
This method requires the attribute to write itself to the binary stream.
write_bit(boolean) - Method in class jasm.io.BinaryOutputStream
 
write_u16(int) - Method in class jasm.io.BinaryOutputStream
Write an unsigned integer value using 16bits using a big-endian encoding.
write_u32(int) - Method in class jasm.io.BinaryOutputStream
Write an unsigned integer value using 32bits using a big-endian encoding.
write_u8(int) - Method in class jasm.io.BinaryOutputStream
Write an unsigned integer value using 8bits using a big-endian encoding.
write_un(int, int) - Method in class jasm.io.BinaryOutputStream
Write an unsigned integer value using n bits using a big-endian encoding.
write_uv(int) - Method in class jasm.io.BinaryOutputStream
Write an unsigned integer value using a variable amount of space.
writeClassModifiers(List<Modifier>) - Method in class jasm.io.ClassFileWriter
 
writeField(ClassFile.Field, HashMap<Constant.Info, Integer>) - Method in class jasm.io.ClassFileWriter
 
writeField(ClassFile.Field, HashMap<Constant.Info, Integer>) - Method in class jasm.io.JasmFileWriter
 
writeFieldModifiers(List<Modifier>) - Method in class jasm.io.ClassFileWriter
 
writeMethod(ClassFile.Method, HashMap<Constant.Info, Integer>) - Method in class jasm.io.ClassFileWriter
 
writeMethod(ClassFile, ClassFile.Method, HashMap<Constant.Info, Integer>) - Method in class jasm.io.JasmFileWriter
 
writeMethodModifiers(List<Modifier>) - Method in class jasm.io.ClassFileWriter
 
writeModifiers(List<Modifier>, int[], Modifier[], BinaryOutputStream) - Static method in class jasm.io.ClassFileWriter
 
writeModifiers(List<Modifier>) - Method in class jasm.io.JasmFileWriter
 
writeModifiers(List<Modifier>, PrintWriter) - Static method in class jasm.io.JasmFileWriter
 
writeTypeWithoutBounds(JvmType) - Method in class jasm.io.JasmFileWriter
 

X

XOR - Static variable in class jasm.io.ClassFileReader
 
XOR - Static variable in class jasm.lang.Bytecode.BinOp
 

A B C D E F G H I J L M N O P R S T U V W X

Copyright © 2013 David J. Pearce. All Rights Reserved.