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

A

AALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
AASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
aastore() - Method in class alt.jiapi.reflect.InstructionFactory
 
ACC_ABSTRACT - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_ABSTRACT - Static variable in class alt.jiapi.file.ClassFile
Class is abstract
ACC_ABSTRACT - Static variable in class alt.jiapi.file.Method
 
ACC_ANNOTATION - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_ANNOTATION - Static variable in class alt.jiapi.file.ClassFile
Class is an Annotation
ACC_BRIDGE - Static variable in class alt.jiapi.file.Method
 
ACC_ENUM - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_ENUM - Static variable in class alt.jiapi.file.ClassFile
Class is an Enum
ACC_ENUM - Static variable in class alt.jiapi.file.Field
 
ACC_FINAL - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_FINAL - Static variable in class alt.jiapi.file.ClassFile
Final.
ACC_FINAL - Static variable in class alt.jiapi.file.Field
 
ACC_FINAL - Static variable in class alt.jiapi.file.Method
 
ACC_INTERFACE - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_INTERFACE - Static variable in class alt.jiapi.file.ClassFile
Class is an interface
ACC_NATIVE - Static variable in class alt.jiapi.file.Method
 
ACC_PRIVATE - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_PRIVATE - Static variable in class alt.jiapi.file.Field
 
ACC_PRIVATE - Static variable in class alt.jiapi.file.Method
 
ACC_PROTECTED - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_PROTECTED - Static variable in class alt.jiapi.file.Field
 
ACC_PROTECTED - Static variable in class alt.jiapi.file.Method
 
ACC_PUBLIC - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_PUBLIC - Static variable in class alt.jiapi.file.ClassFile
Public access.
ACC_PUBLIC - Static variable in class alt.jiapi.file.Field
 
ACC_PUBLIC - Static variable in class alt.jiapi.file.Method
 
ACC_STATIC - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_STATIC - Static variable in class alt.jiapi.file.Field
 
ACC_STATIC - Static variable in class alt.jiapi.file.Method
 
ACC_STRICT - Static variable in class alt.jiapi.file.Method
 
ACC_SUPER - Static variable in class alt.jiapi.file.ClassFile
Super bit.
ACC_SYNCHRONIZED - Static variable in class alt.jiapi.file.Method
 
ACC_SYNTHETIC - Static variable in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
ACC_SYNTHETIC - Static variable in class alt.jiapi.file.ClassFile
Class is synthetic
ACC_SYNTHETIC - Static variable in class alt.jiapi.file.Field
 
ACC_SYNTHETIC - Static variable in class alt.jiapi.file.Method
 
ACC_TRANSIENT - Static variable in class alt.jiapi.file.Field
 
ACC_VARARGS - Static variable in class alt.jiapi.file.Method
 
ACC_VOLATILE - Static variable in class alt.jiapi.file.Field
 
access_flags - Variable in class alt.jiapi.file.ProgramElement
 
AccessAdvisor - Interface in alt.jiapi.interceptor
AccessAdvisor provides methods that are called when instrumented class is accessing some field.
ACONST_NULL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
add(ConstantPool.Entry) - Method in class alt.jiapi.file.ConstantPool
Adds an entry to this constant pool.
add(Instruction) - Method in class alt.jiapi.reflect.InstructionList
Adds an Instruction to this InstructionList
add(InstructionList) - Method in class alt.jiapi.reflect.InstructionList
Adds all the Instructions in given list to this list.
addClassInfo(String) - Method in class alt.jiapi.file.ConstantPool
Adds a new ClassInfo.
addDoubleInfo(int, int) - Method in class alt.jiapi.file.ConstantPool
Adds a new DoubleInfo.
addElement(AnnotationBase.Element) - Method in class alt.jiapi.file.attribute.AnnotationBase.Annotation
 
addEntry(Instruction, Instruction, Instruction, String) - Method in class alt.jiapi.reflect.ExceptionTable
Adds an entry.
addExceptionListener(ExceptionListener) - Method in class alt.jiapi.event.ExceptionEventProducer
Adds a ExceptionListener.
addExclusionRule(String) - Method in class alt.jiapi.InstrumentationDescriptor
Adds an exclusion rule to this descriptor.
addField(String) - Method in class alt.jiapi.reflect.JiapiClass
Adds a named Field to this JiapiClass.
addField(int, String, String) - Method in class alt.jiapi.reflect.JiapiClass
Adds a new Field to this JiapiClass.
addFieldListener(FieldListener) - Method in class alt.jiapi.event.FieldEventProducer
Adds a FieldListener.
addFieldRefInfo(ConstantPool.ClassInfo, String, String) - Method in class alt.jiapi.file.ConstantPool
Adds a new FieldRefInfo.
addFloatInfo(int) - Method in class alt.jiapi.file.ConstantPool
Adds a new FloatInfo.
addInclusionRule(String) - Method in class alt.jiapi.InstrumentationDescriptor
Adds a rule to this descriptor.
addInstrumentationDescriptor(InstrumentationDescriptor) - Method in class alt.jiapi.InstrumentationContext
Adds an instrumentation descriptor to this context.
addInstrumentor(Instrumentor) - Method in class alt.jiapi.InstrumentationDescriptor
Adds a new chain.
addIntegerInfo(int) - Method in class alt.jiapi.file.ConstantPool
Adds a new IntegerInfo.
addInterface(String) - Method in class alt.jiapi.file.ClassFile
Adds a new interface, that class represented by this ClassFile implements.
addInterface(String) - Method in class alt.jiapi.reflect.JiapiClass
Adds an interface for a class.
addInterface(JiapiClass) - Method in class alt.jiapi.reflect.JiapiClass
Adds an interface for a class.
addInterfaceMethodRefInfo(ConstantPool.ClassInfo, String, String) - Method in class alt.jiapi.file.ConstantPool
Adds a new InterfaceMethodRefInfo.
addLocalVariable(String, String) - Method in class alt.jiapi.reflect.JiapiMethod
Adds a local variable for this method.
addLongInfo(int, int) - Method in class alt.jiapi.file.ConstantPool
Adds a new LongInfo.
addMethod(JiapiMethod) - Method in class alt.jiapi.reflect.JiapiClass
Adds a new method to this class.
addMethod(int, String, Signature) - Method in class alt.jiapi.reflect.JiapiClass
Adds a new method to this class.
addMethodListener(MethodListener) - Method in class alt.jiapi.event.MethodEventProducer
Adds a MethodListener.
addMethodRefInfo(ConstantPool.ClassInfo, String, String) - Method in class alt.jiapi.file.ConstantPool
Adds a new MethodRefInfo.
addNameAndTypeInfo(String, String) - Method in class alt.jiapi.file.ConstantPool
Adds a new NameAndTypeInfo.
addStringInfo(String) - Method in class alt.jiapi.file.ConstantPool
Adds a new StringInfo.
addUtf8Info(String) - Method in class alt.jiapi.file.ConstantPool
Adds a new Utf8Info.
advice() - Method in class alt.jiapi.agent.DefaultAdvice
 
advice() - Method in class alt.jiapi.util.HotSpotAdvice
Each extending class must provide advice() method.
ALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
aload(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
ALOAD_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ALOAD_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ALOAD_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ALOAD_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
alt.jiapi - package alt.jiapi
High level instrumentation API.
alt.jiapi.agent - package alt.jiapi.agent
Java-agent support with Jiapi.
alt.jiapi.event - package alt.jiapi.event
Event model for Jiapi.
alt.jiapi.file - package alt.jiapi.file
This package contains a low level representation of the Java class file format.
alt.jiapi.file.attribute - package alt.jiapi.file.attribute
 
alt.jiapi.interceptor - package alt.jiapi.interceptor
Interceptors for Jiapi.
alt.jiapi.jazzpect - package alt.jiapi.jazzpect
 
alt.jiapi.jazzpect.interceptor - package alt.jiapi.jazzpect.interceptor
 
alt.jiapi.reflect - package alt.jiapi.reflect
Jiapi reflection package.
alt.jiapi.reflect.instruction - package alt.jiapi.reflect.instruction
This package contains all the classes and interfaces which are directly involved with Instructions.
alt.jiapi.tool - package alt.jiapi.tool
 
alt.jiapi.util - package alt.jiapi.util
Utilities to be used with Jiapi.
ANEWARRAY - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ann - Variable in class alt.jiapi.file.attribute.AnnotationBase.Value
 
Annotation(short) - Constructor for class alt.jiapi.file.attribute.AnnotationBase.Annotation
 
AnnotationBase - Class in alt.jiapi.file.attribute
This class reads annotations
AnnotationBase(ConstantPool, short, int, DataInputStream) - Constructor for class alt.jiapi.file.attribute.AnnotationBase
 
AnnotationBase.Annotation - Class in alt.jiapi.file.attribute
This class represents Annotiotion structure defined in class file format.
AnnotationBase.Element - Class in alt.jiapi.file.attribute
This class holds annotation element name value pairs.
AnnotationBase.Value - Class in alt.jiapi.file.attribute
 
AnnotationDefaultAttribute - Class in alt.jiapi.file.attribute
AnnotationDefault attribute.
AnnotationDefaultAttribute(ConstantPool, short, int, DataInputStream) - Constructor for class alt.jiapi.file.attribute.AnnotationDefaultAttribute
 
AnnotationElement - Class in alt.jiapi.reflect
Represents an annotation element.
AnnotationElement(AnnotationBase.Element) - Constructor for class alt.jiapi.reflect.AnnotationElement
 
AnnotationsAttribute - Class in alt.jiapi.file.attribute
RuntimeVisibleAnnotations and RuntimeInvisibleAnnotations attribute.
annotationType() - Method in class alt.jiapi.reflect.JiapiAnnotation
 
ARETURN - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ARRAYLENGTH - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
astore(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
ASTORE_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ASTORE_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ASTORE_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ASTORE_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ATHROW - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
Attribute - Class in alt.jiapi.file.attribute
Base class of for attributes in class file.
Attribute(short) - Constructor for class alt.jiapi.file.attribute.Attribute
 
Attribute(short, int, DataInputStream) - Constructor for class alt.jiapi.file.attribute.Attribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.AnnotationsAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.DeprecatedAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.ExceptionsAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.LineNumberTableAttribute
Name of the attribute.
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.LocalVariableTableAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.LocalVariableTypeTableAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.SignatureAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.SourceDebugExtension
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.SourceFileAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute
 
ATTRIBUTE_NAME - Static variable in class alt.jiapi.file.attribute.SyntheticAttribute
 
attributes - Variable in class alt.jiapi.file.ProgramElement
 

B

BALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
BASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
BIPUSH - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
bootstrap(String, String, Class[], Object[], ClassLoader) - Method in class alt.jiapi.util.Bootstrapper
This method is used to bootstrap an application.
bootstrap(String) - Method in class alt.jiapi.util.InstrumentingClassLoader
 
Bootstrapper - Class in alt.jiapi.util
Bootstrapper which can be used to launch applications based on Jiapi.
Bootstrapper(String, String, Class[], Object[], ClassLoader) - Constructor for class alt.jiapi.util.Bootstrapper
 
BranchInstruction - Class in alt.jiapi.reflect
BranchInstruction is represents an Instruction, that has a jump target to another Instruction.
BranchInstruction(byte[]) - Constructor for class alt.jiapi.reflect.BranchInstruction
 
BREAKPOINT - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

C

CALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
cast(String) - Method in class alt.jiapi.reflect.InstructionFactory
Creates a cast.
CASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
CATCH_TRAPPED - Static variable in class alt.jiapi.event.ExceptionEvent
Constant used as an id of the ExceptionEvent
catchTrapped(Object, String) - Method in class alt.jiapi.event.ExceptionEventProducer
This method is called by the Jiapi runtime.
catchTrapped(Object, String, Object) - Method in class alt.jiapi.event.ExceptionEventProducer
This method is called by the Jiapi runtime.
CHECKCAST - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
checkForBranchTarget(Instruction, InstructionList, Instruction) - Method in class alt.jiapi.util.HotSpotAdvisor
 
ClassDiff - Class in alt.jiapi.tool
This class examines two class files, and reports differences between them
ClassDiff(String, String) - Constructor for class alt.jiapi.tool.ClassDiff
 
classes - Variable in class alt.jiapi.util.InstrumentingClassLoader
 
ClassFile - Class in alt.jiapi.file
ClassFile is a low level representation of Java class file.
ClassFile(String) - Constructor for class alt.jiapi.file.ClassFile
Constructor to build ClassFile from scratch.
ClassTool - Class in alt.jiapi.tool
Class ClassTool.
ClassTool() - Constructor for class alt.jiapi.tool.ClassTool
 
ClassViewer - Class in alt.jiapi.tool
Displays java classes in a simple swing application.
ClassViewer() - Constructor for class alt.jiapi.tool.ClassViewer
 
clear() - Method in class alt.jiapi.reflect.InstructionList
Clears this InstructionList.
CodeAttribute - Class in alt.jiapi.file.attribute
Code attribute.
CodeAttribute(ConstantPool, short, short) - Constructor for class alt.jiapi.file.attribute.CodeAttribute
Constructor for an empty CodeAttribute.
CodeAttribute.ExceptionTableEntry - Class in alt.jiapi.file.attribute
 
compareTo(Object) - Method in class alt.jiapi.Rule
The precedence determines the order of Rules.
Configuration - Class in alt.jiapi.util
Class Configuration.
Configuration() - Constructor for class alt.jiapi.util.Configuration
Load resource /jiapi.properties
Configuration(String) - Constructor for class alt.jiapi.util.Configuration
 
CONSTANT_Class - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a class_ref tag in constant pool
CONSTANT_Double - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a double tag in constant pool
CONSTANT_Fieldref - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a field_ref tag in constant pool
CONSTANT_Float - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a float tag in constant pool
CONSTANT_Integer - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a integer tag in constant pool
CONSTANT_InterfaceMethodref - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a interfacemethod_ref tag in constant pool
CONSTANT_Long - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a long tag in constant pool
CONSTANT_Methodref - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a method_ref tag in constant pool
CONSTANT_NameAndType - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a nameAndType tag in constant pool
CONSTANT_String - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a string tag in constant pool
CONSTANT_Utf8 - Static variable in class alt.jiapi.file.ConstantPool
Constant, that represents a Utf8 tag in constant pool
ConstantPool - Class in alt.jiapi.file
Class ConstantPool.
ConstantPool() - Constructor for class alt.jiapi.file.ConstantPool
Creates an empty constant pool.
constantPool - Variable in class alt.jiapi.file.ProgramElement
 
ConstantPool.ClassInfo - Class in alt.jiapi.file
Represents a CONSTANT_Class_info in constant pool
ConstantPool.DoubleInfo - Class in alt.jiapi.file
 
ConstantPool.Entry - Class in alt.jiapi.file
Base class for entries in ConstantPool.
ConstantPool.FieldRefInfo - Class in alt.jiapi.file
Represents a CONSTANT_FieldRef in constant pool
ConstantPool.FloatInfo - Class in alt.jiapi.file
 
ConstantPool.IntegerInfo - Class in alt.jiapi.file
 
ConstantPool.InterfaceMethodRefInfo - Class in alt.jiapi.file
Represents a CONSTANT_InterfaceMethodRef in constant pool
ConstantPool.LongInfo - Class in alt.jiapi.file
 
ConstantPool.MethodRefInfo - Class in alt.jiapi.file
Represents a CONSTANT_MethodRef in constant pool
ConstantPool.NameAndTypeInfo - Class in alt.jiapi.file
Represents a CONSTANT_NameAndType in constant pool
ConstantPool.NullEntry - Class in alt.jiapi.file
 
ConstantPool.StringInfo - Class in alt.jiapi.file
 
ConstantPool.Utf8Info - Class in alt.jiapi.file
 
ConstantValueAttribute - Class in alt.jiapi.file.attribute
ConstantValue attribute.
ConstantValueAttribute(short, DataInputStream) - Constructor for class alt.jiapi.file.attribute.ConstantValueAttribute
 
constNameIndex - Variable in class alt.jiapi.file.attribute.AnnotationBase.Value
 
constValueIndex - Variable in class alt.jiapi.file.attribute.AnnotationBase.Value
 
cp - Variable in class alt.jiapi.file.attribute.Attribute
 
cp - Variable in class alt.jiapi.reflect.instruction.CPInstruction
 
CPInstruction - Class in alt.jiapi.reflect.instruction
This class represents an Instruction, that has a reference to Constant pool
CPInstruction(byte[], ConstantPool) - Constructor for class alt.jiapi.reflect.instruction.CPInstruction
 
createClass(String) - Static method in class alt.jiapi.reflect.JiapiClass
Create empty JiapiClass.
createClassLoader() - Static method in class alt.jiapi.util.InstrumentingClassLoader
Creates a new InstrumentingClassloader.
createClassLoader(InstrumentationContextProvider) - Static method in class alt.jiapi.util.InstrumentingClassLoader
Creates a new InstrumentingClassloader.
createClassLoader(InstrumentationContextProvider, ClassLoader) - Static method in class alt.jiapi.util.InstrumentingClassLoader
Creates a new InstrumentingClassloader.
createClassLoader(InstrumentationContext) - Static method in class alt.jiapi.util.InstrumentingClassLoader
Creates a new InstrumentingClassloader.
createClassLoader(InstrumentationContext, ClassLoader) - Static method in class alt.jiapi.util.InstrumentingClassLoader
Creates a new InstrumentingClassloader.
createCodeSource(URL) - Method in class alt.jiapi.util.InstrumentingClassLoader
Form a CodeSource for loaded class.
createEmptyList() - Method in class alt.jiapi.reflect.InstructionList
Create an empty list.
createView(int) - Method in class alt.jiapi.reflect.InstructionList
Creates a view.
createView(int, int) - Method in class alt.jiapi.reflect.InstructionList
Creates a view.
ctx - Variable in class alt.jiapi.util.InstrumentingClassLoader
 

D

D2F - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
D2I - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
D2L - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DADD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DCMPG - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DCMPL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DCONST_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DCONST_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DDIV - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DefaultAdvice - Class in alt.jiapi.agent
 
DefaultAdvice() - Constructor for class alt.jiapi.agent.DefaultAdvice
 
DefaultInvocationHandler - Class in alt.jiapi.interceptor
Class DefaultInvocationHandler.
DefaultInvocationHandler() - Constructor for class alt.jiapi.interceptor.DefaultInvocationHandler
 
DeprecatedAttribute - Class in alt.jiapi.file.attribute
Deprecated attribute.
DeprecatedAttribute(short, DataInputStream) - Constructor for class alt.jiapi.file.attribute.DeprecatedAttribute
 
diff(String, int, int) - Method in class alt.jiapi.tool.ClassDiff
 
diffCPEntry(String, ConstantPool.Entry, ConstantPool.Entry) - Method in class alt.jiapi.tool.ClassDiff
 
DLOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
dload(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
DLOAD_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DLOAD_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DLOAD_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DLOAD_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DMUL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DNEG - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
doHotSpot() - Method in class alt.jiapi.util.HotSpotAdvice
This method should be called from advice() method, when the actual processing of hotspot is wanted.
DREM - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DRETURN - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DSTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
dstore(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
DSTORE_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DSTORE_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DSTORE_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DSTORE_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DSUB - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
dump(OutputStream) - Method in class alt.jiapi.reflect.JiapiClass
Dumps bytecodes of this JiapiClass to OutputStream given.
DUP - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
dup() - Method in class alt.jiapi.reflect.InstructionFactory
 
DUP2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
dup2() - Method in class alt.jiapi.reflect.InstructionFactory
 
DUP2_X1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DUP2_X2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DUP_X1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
DUP_X2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

E

Element(short, AnnotationBase.Value) - Constructor for class alt.jiapi.file.attribute.AnnotationBase.Element
 
EnclosingMethodAttribute - Class in alt.jiapi.file.attribute
EnclosingMethod attribute.
EnclosingMethodAttribute(short, DataInputStream) - Constructor for class alt.jiapi.file.attribute.EnclosingMethodAttribute
 
Entry(short, short) - Constructor for class alt.jiapi.file.attribute.LineNumberTableAttribute.Entry
 
Entry(byte) - Constructor for class alt.jiapi.file.ConstantPool.Entry
Constructor.
equals(Signature) - Method in class alt.jiapi.reflect.Signature
 
equals(Object) - Method in class alt.jiapi.Rule
Two rules are equal if the strings which represent them equals.
EventInstrumentor - Class in alt.jiapi.event
Class EventInstrumentor.
EventInstrumentor(EventProducer) - Constructor for class alt.jiapi.event.EventInstrumentor
 
EventProducer - Class in alt.jiapi.event
Base class for event producers.
EventProducer() - Constructor for class alt.jiapi.event.EventProducer
Empty constructor.
EventProducer(String) - Constructor for class alt.jiapi.event.EventProducer
This constructor will set up resolution to given value.
EventProducer(String[]) - Constructor for class alt.jiapi.event.EventProducer
This constructor will set up resolution to given values.
EventRuntime - Class in alt.jiapi.event
This class is a class that holds mainly static common methods, which are used by other Jiapi classes.
EventRuntime() - Constructor for class alt.jiapi.event.EventRuntime
 
EventTool - Class in alt.jiapi.tool
Class EventTool.
EventTool(String[]) - Constructor for class alt.jiapi.tool.EventTool
 
exceptionCaught(ExceptionEvent) - Method in interface alt.jiapi.event.ExceptionListener
Called when an exception has been caught.
ExceptionEvent - Class in alt.jiapi.event
ExceptionEvent objects are used to identify fields that are accessed
ExceptionEvent(ExceptionEventProducer, Object, String, int) - Constructor for class alt.jiapi.event.ExceptionEvent
Constructor for ExceptionEvent.
ExceptionEvent(ExceptionEventProducer, Object, String, Object, int) - Constructor for class alt.jiapi.event.ExceptionEvent
Constructor for ExceptionEvent.
ExceptionEventProducer - Class in alt.jiapi.event
This class registers itself to Jiapi runtime and tracks Exception related events.
ExceptionEventProducer(InstrumentationDescriptor) - Constructor for class alt.jiapi.event.ExceptionEventProducer
Constructor.
ExceptionEventProducer(InstrumentationDescriptor, String) - Constructor for class alt.jiapi.event.ExceptionEventProducer
Constructor.
ExceptionListener - Interface in alt.jiapi.event
This Listener listens to Exception events.
ExceptionsAttribute - Class in alt.jiapi.file.attribute
Exceptions Attribute.
ExceptionsAttribute(ConstantPool, short, int, DataInputStream) - Constructor for class alt.jiapi.file.attribute.ExceptionsAttribute
 
ExceptionTable - Class in alt.jiapi.reflect
This class represents a low level Exception table in JiapiMethod.
ExceptionTable() - Constructor for class alt.jiapi.reflect.ExceptionTable
 

F

F2D - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
F2I - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
F2L - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FADD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FCMPG - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FCMPL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FCONST_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FCONST_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FCONST_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FDIV - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
Field - Class in alt.jiapi.file
This class represents a field, as described in Java Virtual Machine Specification, 2nd edition, chapter 4.5.
Field(ConstantPool, short, String, String, List) - Constructor for class alt.jiapi.file.Field
 
FIELD_ACCESS_INSTRUCTIONS - Static variable in interface alt.jiapi.reflect.instruction.OpcodeGroups
 
FIELD_ACCESSES - Static variable in class alt.jiapi.util.HotSpotAdvisor
This field can be used in constructor to search for hotspots, that do some sort of field access.
FIELD_GET - Static variable in class alt.jiapi.event.FieldEvent
Constant used as an id of the FieldEvent
FIELD_SET - Static variable in class alt.jiapi.event.FieldEvent
Constant used as an id of the FieldEvent
FieldAccess - Class in alt.jiapi.reflect.instruction
This class represents a field access instruction.
FieldAccess(byte[], ConstantPool) - Constructor for class alt.jiapi.reflect.instruction.FieldAccess
 
fieldChanging(FieldEvent) - Method in interface alt.jiapi.event.FieldListener
Called just before a field is changed.
fieldChanging(FieldEvent) - Method in class alt.jiapi.tool.EventTool
 
FieldEvent - Class in alt.jiapi.event
FieldEvent objects are used to identify fields that are accessed somehow.
FieldEvent(FieldEventProducer, Object, String, int) - Constructor for class alt.jiapi.event.FieldEvent
Constructor.
FieldEvent(FieldEventProducer, Object, String, Object, int) - Constructor for class alt.jiapi.event.FieldEvent
Constructor.
FieldEventProducer - Class in alt.jiapi.event
This class registers itself to Jiapi runtime and tracks field accesses.
FieldEventProducer(InstrumentationDescriptor) - Constructor for class alt.jiapi.event.FieldEventProducer
Constructor.
FieldEventProducer(InstrumentationDescriptor, String) - Constructor for class alt.jiapi.event.FieldEventProducer
Constructor.
FieldExistsException - Exception in alt.jiapi.reflect
This exception is thrown when adding a field to class and a field with a same name exists.
FieldExistsException(JiapiField) - Constructor for exception alt.jiapi.reflect.FieldExistsException
 
fieldGet(Object, String) - Method in class alt.jiapi.event.FieldEventProducer
This method is called by the Jiapi runtime.
fieldGet(FieldEvent) - Method in interface alt.jiapi.event.FieldListener
Called when someone is getting a field.
fieldGet(FieldEvent) - Method in class alt.jiapi.tool.EventTool
 
FieldHandler - Interface in alt.jiapi.interceptor
Class FieldHandler.
FieldInterceptor - Class in alt.jiapi.interceptor
InvocationInterceptor intercepts method invocations and delegates invocations to InvokeHandler.
FieldInterceptor(InstrumentationDescriptor, AccessAdvisor) - Constructor for class alt.jiapi.interceptor.FieldInterceptor
Constructor.
FieldInterceptor(InstrumentationDescriptor, String, AccessAdvisor) - Constructor for class alt.jiapi.interceptor.FieldInterceptor
Creates new InvocationInterceptor.
FieldInterceptor(InstrumentationDescriptor, String[], AccessAdvisor) - Constructor for class alt.jiapi.interceptor.FieldInterceptor
Creates new InvocationInterceptor.
FieldInterceptor2 - Class in alt.jiapi.interceptor
FieldInterceptor2 intercepts public field accesses and delegates task to FieldHandler.
FieldInterceptor2(InstrumentationDescriptor, FieldHandler) - Constructor for class alt.jiapi.interceptor.FieldInterceptor2
Constructor.
FieldInterceptor2(InstrumentationDescriptor, String, FieldHandler) - Constructor for class alt.jiapi.interceptor.FieldInterceptor2
Creates new FieldInterceptor2.
FieldInterceptor2(InstrumentationDescriptor, String[], FieldHandler) - Constructor for class alt.jiapi.interceptor.FieldInterceptor2
Creates new FieldInterceptor2.
FieldListener - Interface in alt.jiapi.event
This Listener listens to Field access events.
fieldSet(Object, String) - Method in class alt.jiapi.event.FieldEventProducer
This method is called by the Jiapi runtime.
fieldSet(FieldEvent) - Method in interface alt.jiapi.event.FieldListener
Called after a field has been set.
fieldSet(FieldEvent) - Method in class alt.jiapi.tool.EventTool
 
finalize() - Method in class alt.jiapi.event.JiapiEvent
Finalization releases possible locks made on EventProducer.
findBranchesForTarget(Instruction) - Method in class alt.jiapi.reflect.InstructionList
 
findClass(String) - Method in class alt.jiapi.util.InstrumentingClassLoader
 
fireCatchEvent(Object, String, Object) - Method in class alt.jiapi.event.ExceptionEventProducer
Fires an event when exception has been caught.
fireFieldGetEvent(Object, String) - Method in class alt.jiapi.event.FieldEventProducer
Fires an event when a field has been accessed(get).
fireFieldSetEvent(Object, String) - Method in class alt.jiapi.event.FieldEventProducer
Fires an event when a field has been accessed(set).
fireMethodEnterEvent(Object, String) - Method in class alt.jiapi.event.MethodEventProducer
Fires an event on method entry.
fireMethodExitEvent(Object, String) - Method in class alt.jiapi.event.MethodEventProducer
Fires an event on method exit.
FLOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
fload(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
FLOAD_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FLOAD_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FLOAD_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FLOAD_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FMUL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FNEG - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FREM - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FRETURN - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FSTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
fstore(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
FSTORE_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FSTORE_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FSTORE_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FSTORE_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
FSUB - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

G

get(int) - Method in class alt.jiapi.file.ConstantPool
Gets an entry from constant pool.
get(Object, String, Object) - Method in interface alt.jiapi.interceptor.AccessAdvisor
This method is called, when a field has been get.
get(int) - Method in class alt.jiapi.reflect.InstructionList
Gets an Instruction at given index.
getAbsentLocalsCount() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.StackMapFrame
Only relevant to frame type CHOP_FRAME.
getAccessFlags() - Method in class alt.jiapi.file.ProgramElement
 
getAnnotations() - Method in class alt.jiapi.file.attribute.AnnotationsAttribute
 
getAnnotationType() - Method in class alt.jiapi.file.attribute.AnnotationBase.Annotation
 
getArgumentList() - Method in class alt.jiapi.util.HotSpot
Get the InstructionList that represents arguments of this hotspot.
getAttribute(String) - Method in class alt.jiapi.file.attribute.CodeAttribute
Gets a named attribute.
getAttribute(String) - Method in class alt.jiapi.file.ProgramElement
Gets a named attribute from this ProgramElement.
getAttribute(String) - Method in class alt.jiapi.reflect.Instruction
Gets a named attribute.
getAttributeNameIndex() - Method in class alt.jiapi.file.attribute.Attribute
 
getAttributes() - Method in class alt.jiapi.file.attribute.CodeAttribute
Gets all the attributes defined in this CodeAttribute.
getAttributes() - Method in class alt.jiapi.file.ProgramElement
Gets all the class level attributes of this ClassFile.
getBoolean(String, boolean) - Method in class alt.jiapi.util.Configuration
 
getByteCode() - Method in class alt.jiapi.file.attribute.CodeAttribute
 
getByteCode() - Method in class alt.jiapi.reflect.JiapiClass
Get the byte-code of this class.
getBytes() - Method in class alt.jiapi.file.attribute.Attribute
Get the bytes of this attribute.
getBytes() - Method in class alt.jiapi.file.attribute.CodeAttribute
 
getBytes() - Method in class alt.jiapi.file.attribute.InnerClassesAttribute
 
getBytes() - Method in class alt.jiapi.file.attribute.LineNumberTableAttribute
 
getBytes() - Method in class alt.jiapi.file.ConstantPool.FloatInfo
 
getBytes() - Method in class alt.jiapi.file.ConstantPool.IntegerInfo
 
getBytes() - Method in class alt.jiapi.file.ConstantPool.Utf8Info
 
getBytes() - Method in class alt.jiapi.reflect.BranchInstruction
 
getBytes() - Method in class alt.jiapi.reflect.Instruction
Gets the bytes of this instruction.
getBytes() - Method in class alt.jiapi.reflect.InstructionList
Gets this InstructionList as a byte array.
getBytes() - Method in class alt.jiapi.reflect.SwitchInstruction
 
getCatchType() - Method in class alt.jiapi.file.attribute.CodeAttribute.ExceptionTableEntry
 
getClassFile() - Method in exception alt.jiapi.file.ParseException
 
getClassInfo() - Method in class alt.jiapi.file.attribute.EnclosingMethodAttribute
 
getClassInfo() - Method in class alt.jiapi.file.ConstantPool.FieldRefInfo
 
getClassInfo() - Method in class alt.jiapi.file.ConstantPool.InterfaceMethodRefInfo
 
getClassInfo() - Method in class alt.jiapi.file.ConstantPool.MethodRefInfo
 
getClassInfo() - Method in class alt.jiapi.file.Interface
 
getClassLoader() - Method in class alt.jiapi.jazzpect.Initializer
Gets a ClassLoader, that instruments classes for interception according to rules given.
getClassName() - Method in class alt.jiapi.event.MethodEvent
Get the name of the class producing this event.
getClassName() - Method in class alt.jiapi.file.ClassFile
Gets the name of the class represented by this ClassFile.
getClassName(short) - Method in class alt.jiapi.file.ConstantPool
Index must point to a Class_info structure in Constant pool
getClassName() - Method in class alt.jiapi.reflect.instruction.ReferencingInstruction
Get a name of the referenced class's type.
getConstantClassIndex() - Method in class alt.jiapi.file.Interface
 
getConstantPool() - Method in class alt.jiapi.file.ClassFile
Gets the constant pool of this ClassFile.
getConstantPool() - Method in exception alt.jiapi.file.ParseException
 
getConstantPool() - Method in class alt.jiapi.file.ProgramElement
 
getConstantPool() - Method in class alt.jiapi.reflect.instruction.CPInstruction
Get ConstantPool
getConstantPool() - Method in class alt.jiapi.reflect.JiapiClass
Get the ConstantPool related to this JiapiClass.
getConstantPoolIndex() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
This method has meaning only to verification type ITEM_OBJECT.
getConstantValueIndex() - Method in class alt.jiapi.file.attribute.ConstantValueAttribute
 
getContext() - Method in class alt.jiapi.jazzpect.Initializer
Gets the context, that specifies which classes are to be instrumented.
getCurrentClass() - Method in class alt.jiapi.event.EventInstrumentor
 
getDataInputStream() - Method in class alt.jiapi.file.attribute.Attribute
Gets a DatainputStream that reads internal byte[]
getDebugExtension() - Method in class alt.jiapi.file.attribute.SourceDebugExtension
 
getDeclaredAnnotations() - Method in class alt.jiapi.reflect.JiapiClass
Get all the declared annotations of this Class.
getDeclaredAnnotations() - Method in class alt.jiapi.reflect.JiapiField
Get all the declared annotations of this field.
getDeclaredAnnotations() - Method in class alt.jiapi.reflect.JiapiMethod
Get all the declared annotations of this method.
getDeclaredField(String) - Method in class alt.jiapi.reflect.JiapiClass
Get a declared field of a class.
getDeclaredFields() - Method in class alt.jiapi.reflect.JiapiClass
Get all the fields declared by this JiapiClass.
getDeclaredMethod(String, String[]) - Method in class alt.jiapi.reflect.JiapiClass
Get a specific method from a class.
getDeclaredMethod(String, JiapiClass[]) - Method in class alt.jiapi.reflect.JiapiClass
Get a specific method from a class.
getDeclaredMethods() - Method in class alt.jiapi.reflect.JiapiClass
Get all the methods of this JiapiClass.
getDeclaringClass() - Method in class alt.jiapi.reflect.JiapiField
Gets the JiapiClass, that declares this JiapiField.
getDeclaringClass() - Method in class alt.jiapi.reflect.JiapiMethod
Gets the class that declared this JiapiMethod.
getDeclaringMethod() - Method in class alt.jiapi.reflect.InstructionList
Gets the declaring JiapiMethod of this InstructionList
getDefault() - Method in class alt.jiapi.reflect.SwitchInstruction
Get the default Instruction of this SwitchInstruction.
getDefaultValue() - Method in class alt.jiapi.file.attribute.AnnotationDefaultAttribute
 
getDescriptor() - Method in class alt.jiapi.file.attribute.LocalVariableTableAttribute.LocalVariable
 
getDescriptor() - Method in class alt.jiapi.file.ConstantPool.FieldRefInfo
Get Fields descriptor
getDescriptor() - Method in class alt.jiapi.file.ConstantPool.InterfaceMethodRefInfo
Get methods descriptor
getDescriptor() - Method in class alt.jiapi.file.ConstantPool.MethodRefInfo
Get methods descriptor
getDescriptor() - Method in class alt.jiapi.file.ConstantPool.NameAndTypeInfo
 
getDescriptor() - Method in class alt.jiapi.file.Field
Get the descriptor of this Field
getDescriptor() - Method in class alt.jiapi.file.Method
 
getDescriptor() - Method in class alt.jiapi.reflect.instruction.ReferencingInstruction
Get a signature of the reference (e.g.
getDescriptor() - Method in class alt.jiapi.reflect.Signature
Get an internal representation of method signature as String.
getDescriptors() - Method in class alt.jiapi.InstrumentationContext
Get a List of InstrumentationDescriptors added to this context.
getDetail() - Method in exception alt.jiapi.JiapiException
 
getDetail() - Method in exception alt.jiapi.reflect.JiapiRuntimeException
 
getElement(String) - Method in class alt.jiapi.reflect.JiapiAnnotation
 
getElements() - Method in class alt.jiapi.file.attribute.AnnotationBase.Annotation
Each entry is an instance of Element.
getElements() - Method in class alt.jiapi.reflect.JiapiAnnotation
 
getEndPc() - Method in class alt.jiapi.file.attribute.CodeAttribute.ExceptionTableEntry
 
getEntries() - Method in class alt.jiapi.file.attribute.LineNumberTableAttribute
 
getEntries() - Method in class alt.jiapi.reflect.ExceptionTable
Gets the entries in this Exception table.
getEntry() - Method in class alt.jiapi.reflect.instruction.CPInstruction
Get the ConstantPool entry, this CPInstruction is referencing.
getEntryIndex() - Method in class alt.jiapi.file.ConstantPool.Entry
Get the index in the constant pool.
getEventProducer() - Method in class alt.jiapi.event.EventInstrumentor
 
getEventProducerField() - Method in class alt.jiapi.event.EventInstrumentor
 
getExceptionHandlers() - Method in class alt.jiapi.reflect.TryBlock
Get the exception handlers this try block has.
getExceptionNames() - Method in class alt.jiapi.file.attribute.ExceptionsAttribute
 
getExceptionNames() - Method in class alt.jiapi.reflect.JiapiMethod
Gets the names of exceptions this method can throw.
getExceptionTable() - Method in class alt.jiapi.file.attribute.CodeAttribute
 
getExceptionTypes() - Method in class alt.jiapi.reflect.JiapiMethod
Gets the parameter types of exceptions this method can throw.
getExclusionsRules() - Method in class alt.jiapi.InstrumentationDescriptor
Gets the inclusion rules of this descriptor.
getField(Object, Field) - Method in interface alt.jiapi.interceptor.FieldHandler
 
getField(Object, String, Object) - Method in class alt.jiapi.interceptor.FieldInterceptor
 
getField(Object, String) - Method in class alt.jiapi.interceptor.FieldInterceptor2
Called by Jiapi runtime.
getField() - Method in exception alt.jiapi.reflect.FieldExistsException
Get a field which already exists in a class.
GETFIELD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
getField(int, String, String, String) - Method in class alt.jiapi.reflect.InstructionFactory
 
getField(JiapiField) - Method in class alt.jiapi.reflect.InstructionFactory
 
getField(String) - Method in class alt.jiapi.reflect.JiapiClass
Get a field from a class or from any of its superclasses.
getFieldName() - Method in class alt.jiapi.event.FieldEvent
Gets the name of the field, that triggered this event.
getFieldName() - Method in class alt.jiapi.file.ConstantPool.FieldRefInfo
Gets the name of the field referenced by this FieldRefInfo
getFieldName() - Method in class alt.jiapi.reflect.instruction.FieldAccess
Get the name of the target method.
getFields() - Method in class alt.jiapi.file.ClassFile
Gets all the Fields of this class file
getFields() - Method in class alt.jiapi.reflect.JiapiClass
Get all the Fields of this JiapiClass and its superclasses.
getFieldValue(String) - Static method in class alt.jiapi.event.EventRuntime
 
getFieldValue(String) - Static method in class alt.jiapi.Runtime
 
getFrameType() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.StackMapFrame
 
getHandlerPc() - Method in class alt.jiapi.file.attribute.CodeAttribute.ExceptionTableEntry
 
getHandlerStart() - Method in class alt.jiapi.reflect.TryBlock.ExceptionHandler
Get the instructions of this ExceptionHandler.
getHighBytes() - Method in class alt.jiapi.file.ConstantPool.DoubleInfo
 
getHighBytes() - Method in class alt.jiapi.file.ConstantPool.LongInfo
 
getHotSpotInstruction() - Method in class alt.jiapi.util.HotSpot
Get the Instruction, that was used to trigger creation of this HotSpot.
getHotSpotName() - Method in class alt.jiapi.util.HotSpotAdvice
This method should be called only from advice() method.
getHotSpots(byte[]) - Method in class alt.jiapi.util.HotSpotLocator
Get all the hotspots that was found.
getHotSpots(byte[], String) - Method in class alt.jiapi.util.HotSpotLocator
Get all the hotspots that was found.
getInclusionsRules() - Method in class alt.jiapi.InstrumentationDescriptor
Gets the inclusion rules of this descriptor.
getIndex() - Method in class alt.jiapi.file.attribute.LocalVariableTableAttribute.LocalVariable
 
getIndex() - Method in class alt.jiapi.file.attribute.LocalVariableTypeTableAttribute.LocalVariableType
 
getIndex() - Method in class alt.jiapi.reflect.instruction.CPInstruction
Gets the index to the constant pool, that is referenced by this CPInstruction.
getInnerClassAccessFlags() - Method in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
getInnerClassInfoIndex() - Method in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
getInnerNameIndex() - Method in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
getInstructionFactory() - Method in class alt.jiapi.reflect.InstructionList
Get the InstructionFactory, that is associated with this InstructionList.
getInstructionFactory() - Method in class alt.jiapi.reflect.JiapiMethod
Get the InstructionFactory.
getInstructionList() - Method in class alt.jiapi.reflect.JiapiMethod
Get an InstructionList, that represents a byte-code of this method.
getInstructionList() - Method in class alt.jiapi.reflect.TryBlock
Get the InstructionList, that corresponds to try {...} block in Java source code.
getInstructionList() - Method in class alt.jiapi.util.HotSpot
Get the InstructionList that represents this hotspot.
getInstrumentationContext() - Method in interface alt.jiapi.util.InstrumentationContextProvider
Get InstrumentationContext, that is used in instrumentation process.
getInstrumentors() - Method in class alt.jiapi.InstrumentationDescriptor
Gets all the Instrumentations.
getInt(String, int) - Method in class alt.jiapi.util.Configuration
 
getInterfaceNames() - Method in class alt.jiapi.reflect.JiapiClass
Gets all the interfaces, that this class directly implements.
getInterfaces() - Method in class alt.jiapi.file.ClassFile
Gets all the Interfaces of this class file
getInterfaceTypes() - Method in class alt.jiapi.reflect.JiapiClass
Gets all the interfaces, that this class directly implements.
getInternalName() - Method in class alt.jiapi.reflect.instruction.ReferencingInstruction
Get an internal name of referenced type
getInvisibleParameterAnnotations() - Method in class alt.jiapi.reflect.JiapiMethod
Get all the invisible parameter annotations of this method.
getKey() - Method in class alt.jiapi.reflect.SwitchInstruction.Target
Gets the key of this target.
getLength() - Method in class alt.jiapi.file.attribute.LocalVariableTableAttribute.LocalVariable
 
getLength() - Method in class alt.jiapi.file.attribute.LocalVariableTypeTableAttribute.LocalVariableType
 
getLineNumber() - Method in class alt.jiapi.file.attribute.LineNumberTableAttribute.Entry
 
getLoader() - Method in class alt.jiapi.InstrumentationContext
Gets a Loader which is configured with this context.
getLoader() - Method in class alt.jiapi.reflect.JiapiClass
Gets the Loader, that loaded this JiapiClass.
getLocals() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.StackMapFrame
 
getLocalVariables() - Method in class alt.jiapi.file.attribute.LocalVariableTableAttribute
 
getLocalVariableTypes() - Method in class alt.jiapi.file.attribute.LocalVariableTypeTableAttribute
 
getLogCategory(Class) - Static method in class alt.jiapi.Runtime
 
getLowBytes() - Method in class alt.jiapi.file.ConstantPool.DoubleInfo
 
getLowBytes() - Method in class alt.jiapi.file.ConstantPool.LongInfo
 
getMagicNumber() - Method in class alt.jiapi.file.ClassFile
Gets the magic number
getMajorVersion() - Method in class alt.jiapi.file.ClassFile
Gets the major version of the class file
getMaxLocals() - Method in class alt.jiapi.file.attribute.CodeAttribute
 
getMaxLocals() - Method in class alt.jiapi.reflect.JiapiMethod
 
getMaxStack() - Method in class alt.jiapi.file.attribute.CodeAttribute
 
getMaxStack() - Method in class alt.jiapi.reflect.JiapiMethod
 
getMethod(String, String[]) - Method in class alt.jiapi.reflect.JiapiClass
Get a specific method from a class or any of its superclasses.
getMethod(String, JiapiClass[]) - Method in class alt.jiapi.reflect.JiapiClass
Get a specific method from a class or any of its superclasses.
getMethod() - Method in exception alt.jiapi.reflect.MethodExistsException
Get a method which already exists in a class.
getMethodArgs() - Method in class alt.jiapi.event.MethodEvent
Get the arguments.
getMethodName() - Method in class alt.jiapi.event.MethodEvent
Get the name of the method producing this event.
getMethodName() - Method in class alt.jiapi.file.ConstantPool.InterfaceMethodRefInfo
Gets the name of the method referenced by this MethodRefInfo
getMethodName() - Method in class alt.jiapi.file.ConstantPool.MethodRefInfo
Gets the name of the method referenced by this MethodRefInfo
getMethodName() - Method in class alt.jiapi.reflect.instruction.Invocation
Get the name of the target method.
getMethodNameAndType() - Method in class alt.jiapi.file.attribute.EnclosingMethodAttribute
 
getMethods() - Method in class alt.jiapi.file.ClassFile
Gets all the Methods of this class file
getMethods() - Method in class alt.jiapi.reflect.JiapiClass
Get all the methods of this JiapiClass and its superclasses.
getMinorVersion() - Method in class alt.jiapi.file.ClassFile
Gets the minor version of the class file
getModifiers() - Method in class alt.jiapi.reflect.JiapiClass
Get modifiers of this JiapiClass.
getModifiers() - Method in class alt.jiapi.reflect.JiapiField
Get the modifiers of this field.
getModifiers() - Method in class alt.jiapi.reflect.JiapiMethod
Gets modifiers of this Method.
getName() - Method in class alt.jiapi.file.attribute.AnnotationBase.Element
 
getName() - Method in class alt.jiapi.file.attribute.Attribute
Get the name of this Attribute
getName() - Method in class alt.jiapi.file.attribute.LocalVariableTableAttribute.LocalVariable
 
getName() - Method in class alt.jiapi.file.attribute.LocalVariableTypeTableAttribute.LocalVariableType
 
getName() - Method in class alt.jiapi.file.ConstantPool.ClassInfo
Gets a name, that is represented by this ClassInfo
getName() - Method in class alt.jiapi.file.ConstantPool.NameAndTypeInfo
 
getName() - Method in class alt.jiapi.file.Field
Get the name of this Field
getName() - Method in class alt.jiapi.file.Interface
 
getName() - Method in class alt.jiapi.file.Method
 
getName() - Method in class alt.jiapi.reflect.AnnotationElement
 
getName() - Method in class alt.jiapi.reflect.instruction.ReferencingInstruction
Get a name of the reference (e.g.
getName() - Method in class alt.jiapi.reflect.JiapiClass
Get name of a class.
getName() - Method in class alt.jiapi.reflect.JiapiField
Get the name of this field.
getName() - Method in class alt.jiapi.reflect.JiapiMethod
Get the name of this Method.
getName() - Method in class alt.jiapi.reflect.TryBlock.ExceptionHandler
Get the name of this ExceptionHandler.
getName() - Method in class alt.jiapi.util.HotSpot
Gets the name of this HotSpot.
getNameAndTypeInfo() - Method in class alt.jiapi.file.ConstantPool.FieldRefInfo
 
getNameAndTypeInfo() - Method in class alt.jiapi.file.ConstantPool.InterfaceMethodRefInfo
 
getNameAndTypeInfo() - Method in class alt.jiapi.file.ConstantPool.MethodRefInfo
 
getOffset() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
This method has meaning only to verification type ITEM_UNINITIALIZED.
getOffset() - Method in class alt.jiapi.reflect.Instruction
Gets the offset of this instruction.
getOffsetDelta() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.StackMapFrame
 
getOpcode() - Method in class alt.jiapi.reflect.Instruction
Gets the opcode of this Instruction.
getOuterClassInfoIndex() - Method in class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
getPackageName() - Method in class alt.jiapi.reflect.JiapiClass
Get the package where this class is defined.
getParameterAnnotations() - Method in class alt.jiapi.file.attribute.ParameterAnnotationsAttribute
Get parameter annotations associated with underlying method.
getParameters() - Method in class alt.jiapi.reflect.Signature
Gets the parameters in simple form like 'int' or 'java.lang.Object'.
getParameterTypeNames() - Method in class alt.jiapi.reflect.JiapiMethod
Gets the names of parameter types in this method's signature.
getParameterTypes() - Method in class alt.jiapi.reflect.instruction.Invocation
Gets names of each parameter types.
getParameterTypes() - Method in class alt.jiapi.reflect.JiapiMethod
Gets the parameter types in this method's signature.
getPrecedence() - Method in class alt.jiapi.Rule
Get a precedence of this Rule.
getReferencedTypeName() - Method in class alt.jiapi.reflect.instruction.ReferencingInstruction
Gets name of the referenced type.
getResolutions() - Method in class alt.jiapi.event.EventProducer
Get the resolutions of this EventProducer.
getReturnType() - Method in class alt.jiapi.reflect.instruction.Invocation
Gets the return type.
getReturnType() - Method in class alt.jiapi.reflect.JiapiMethod
Gets the return type of a method.
getReturnType() - Method in class alt.jiapi.reflect.Signature
Gets the return type in simple form like 'int' or 'java.lang.Object'.
getRootLogCategory() - Static method in class alt.jiapi.Runtime
 
getSignature() - Method in class alt.jiapi.file.attribute.LocalVariableTypeTableAttribute.LocalVariableType
 
getSignature() - Method in class alt.jiapi.file.attribute.SignatureAttribute
 
getSignature() - Method in class alt.jiapi.reflect.JiapiMethod
Gets the signature of this method.
getSignature(Method) - Static method in class alt.jiapi.reflect.SignatureUtil
Generates a method signature from Java Reflection method.
getSourceFileName() - Method in class alt.jiapi.file.attribute.SourceFileAttribute
 
getSourceObject() - Method in class alt.jiapi.event.JiapiEvent
Get the source Object.
getStack() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.StackMapFrame
 
getStartPc() - Method in class alt.jiapi.file.attribute.CodeAttribute.ExceptionTableEntry
 
getStartPc() - Method in class alt.jiapi.file.attribute.LineNumberTableAttribute.Entry
Get the start_pc.
getStartPc() - Method in class alt.jiapi.file.attribute.LocalVariableTableAttribute.LocalVariable
 
getStartPc() - Method in class alt.jiapi.file.attribute.LocalVariableTypeTableAttribute.LocalVariableType
 
GETSTATIC - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
getStringValue(short) - Method in class alt.jiapi.file.ConstantPool
Gets a String at given constant pool index.
getSuperclass() - Method in class alt.jiapi.reflect.JiapiClass
Gets the super class of this JiapiClass.
getSuperClassIndex() - Method in class alt.jiapi.file.ClassFile
Gets the index in constant-pool, that holds a class-info for super class of this class.
getSuperclassName() - Method in class alt.jiapi.file.ClassFile
Gets the name of the superclass of the class represented by this ClassFile.
getTag() - Method in class alt.jiapi.file.ConstantPool.Entry
Gets the tag related to this entry.
getTarget() - Method in class alt.jiapi.event.JiapiEvent
Gets target Object.
getTarget() - Method in class alt.jiapi.reflect.BranchInstruction
Get the target of this branch.
getTarget() - Method in class alt.jiapi.reflect.SwitchInstruction.Target
Gets the target Instruction of this target.
getTargetName() - Method in class alt.jiapi.event.JiapiEvent
Gets the name associated with this event.
getTargetOffset() - Method in class alt.jiapi.reflect.BranchInstruction
 
getTargets() - Method in class alt.jiapi.reflect.SwitchInstruction
Gets all the targets of this SwitchInstruction.
getThisClassIndex() - Method in class alt.jiapi.file.ClassFile
Gets the index in constant-pool, that holds a class-info of this class.
getType() - Method in class alt.jiapi.reflect.JiapiField
Get the type of this field.
getTypeName() - Method in class alt.jiapi.reflect.instruction.FieldAccess
Get the type name of the target field.
getTypeName() - Method in class alt.jiapi.reflect.JiapiField
Get the type of this field.
getUtf8(short) - Method in class alt.jiapi.file.ConstantPool
Gets a String at given constant pool index.
getValue() - Method in class alt.jiapi.file.attribute.AnnotationBase.Element
 
getValue() - Method in class alt.jiapi.file.attribute.AnnotationBase.Value
 
getValue() - Method in class alt.jiapi.reflect.AnnotationElement
 
getVerificationType() - Method in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
getVisibleParameterAnnotations() - Method in class alt.jiapi.reflect.JiapiMethod
Get all the visible parameter annotations of this method.
GOTO - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
GOTO_W - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

H

hashCode() - Method in class alt.jiapi.Rule
 
HotSpot - Class in alt.jiapi.util
HotSpot.
HotSpot(InstructionList, Instruction) - Constructor for class alt.jiapi.util.HotSpot
Create new hotspot for a single Instruction.
HotSpot(InstructionList, Instruction, Instruction) - Constructor for class alt.jiapi.util.HotSpot
Create new hotspot.
HotSpotAdvice - Class in alt.jiapi.util
HotSpotAdvice is an abstract base class for all of the advises used by HotSpotInstrumentor.
HotSpotAdvice() - Constructor for class alt.jiapi.util.HotSpotAdvice
 
HotSpotAdvisor - Class in alt.jiapi.util
HotSpotAdvisor is used to copy instructions from HotSpotAdvice to class being instrumented.
HotSpotAdvisor(InstrumentationDescriptor, HotSpotAdvice, byte) - Constructor for class alt.jiapi.util.HotSpotAdvisor
Creates new HotSpotAdvisor.
HotSpotAdvisor(InstrumentationDescriptor, HotSpotAdvice, byte[]) - Constructor for class alt.jiapi.util.HotSpotAdvisor
Creates new HotSpotAdvisor.
HotSpotAdvisor(InstrumentationDescriptor, HotSpotAdvice, byte[], String) - Constructor for class alt.jiapi.util.HotSpotAdvisor
Creates new HotSpotAdvisor.
HotSpotLocator - Class in alt.jiapi.util
HotSpotLocator locates HotSpots from InstructionList.
HotSpotLocator(InstructionList) - Constructor for class alt.jiapi.util.HotSpotLocator
Creates a new HotSpotLocator.
HotSpotTransformer - Class in alt.jiapi.agent
Transforms classes.
HotSpotTransformer() - Constructor for class alt.jiapi.agent.HotSpotTransformer
 

I

I2B - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
I2C - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
I2D - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
I2F - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
I2L - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
I2S - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IADD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IAND - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ICONST_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ICONST_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ICONST_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ICONST_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ICONST_4 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ICONST_5 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ICONST_M1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
id - Variable in class alt.jiapi.event.JiapiEvent
 
IDIV - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ACMPEQ - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ACMPNE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ICMPEQ - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ICMPGE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ICMPGT - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ICMPLE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ICMPLT - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IF_ICMPNE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFEQ - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFGE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFGT - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFLE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFLT - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFNE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFNONNULL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IFNULL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IINC - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ILOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
iload(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
ILOAD_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ILOAD_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ILOAD_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ILOAD_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IMPDEP1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IMPDEP2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IMUL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
indexOf(Instruction) - Method in class alt.jiapi.reflect.InstructionList
Scans this InstructionList for a opcode.
indexOf(byte) - Method in class alt.jiapi.reflect.InstructionList
Scans this InstructionList for a opcode.
indexOf(byte, int) - Method in class alt.jiapi.reflect.InstructionList
Scans this InstructionList for a opcode.
indexOf(byte[], int) - Method in class alt.jiapi.reflect.InstructionList
Scans this InstructionList for opcodes.
INEG - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
init(Properties) - Method in class alt.jiapi.agent.HotSpotTransformer
 
init(Properties) - Method in class alt.jiapi.agent.Transformer
Initialize Transformer with given properties.
Initializer - Class in alt.jiapi.jazzpect
Class Initializer.
Initializer(MethodInterceptor) - Constructor for class alt.jiapi.jazzpect.Initializer
 
Initializer(String, MethodInterceptor) - Constructor for class alt.jiapi.jazzpect.Initializer
 
Initializer(String[], MethodInterceptor) - Constructor for class alt.jiapi.jazzpect.Initializer
 
Initializer(String[], String[], String, MethodInterceptor) - Constructor for class alt.jiapi.jazzpect.Initializer
 
InnerClass(short, short, short, short) - Constructor for class alt.jiapi.file.attribute.InnerClassesAttribute.InnerClass
 
InnerClassesAttribute - Class in alt.jiapi.file.attribute
InnerClasses attribute.
InnerClassesAttribute(short, int, DataInputStream) - Constructor for class alt.jiapi.file.attribute.InnerClassesAttribute
 
InnerClassesAttribute.InnerClass - Class in alt.jiapi.file.attribute
 
insert(int, Instruction) - Method in class alt.jiapi.reflect.InstructionList
Insert an Instruction to this InstructionList
insert(int, InstructionList) - Method in class alt.jiapi.reflect.InstructionList
Insert an InstructionList to this InstructionList
INSTANCEOF - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
Instruction - Class in alt.jiapi.reflect
This class represents an entry in InstructionList.
Instruction(byte[]) - Constructor for class alt.jiapi.reflect.Instruction
Constructor.
InstructionFactory - Class in alt.jiapi.reflect
Class InstructionFactory.
InstructionFactory() - Constructor for class alt.jiapi.reflect.InstructionFactory
 
InstructionList - Class in alt.jiapi.reflect
InstructionList is a place holder for Instructions.
InstructionList() - Constructor for class alt.jiapi.reflect.InstructionList
 
instrument(JiapiClass) - Method in class alt.jiapi.event.EventInstrumentor
Called by Jiapi insturmentation process.
instrument(JiapiMethod) - Method in class alt.jiapi.event.EventInstrumentor
 
instrument(JiapiClass) - Method in class alt.jiapi.InstrumentationContext
Manipulates the class by configured Instrumentors.
instrument(JiapiClass) - Method in interface alt.jiapi.Instrumentor
Instrument a given JiapiClass.
instrument(JiapiClass) - Method in class alt.jiapi.MethodInstrumentor
Implementation of Instrumentor.instrument(JiapiClass).
instrument(JiapiMethod) - Method in class alt.jiapi.MethodInstrumentor
 
InstrumentationAgent - Class in alt.jiapi.agent
This class is an implementation of ClassFileTransformer and acts as a java-agent for jdk1.5+ virtual machines.
InstrumentationAgent(String, Instrumentation, Transformer) - Constructor for class alt.jiapi.agent.InstrumentationAgent
 
InstrumentationContext - Class in alt.jiapi
This class acts as a glue, that binds all the classes needed in instrumentation together.
InstrumentationContext() - Constructor for class alt.jiapi.InstrumentationContext
Creates a context.
InstrumentationContextProvider - Interface in alt.jiapi.util
This interface is used in conjuction with InstrumentingClassLoader.
InstrumentationDescriptor - Class in alt.jiapi
This class holds information needed by the instrumentation process.
InstrumentationDescriptor() - Constructor for class alt.jiapi.InstrumentationDescriptor
 
InstrumentationException - Exception in alt.jiapi
Class IllegalInstrumentationException.
InstrumentationException(String) - Constructor for exception alt.jiapi.InstrumentationException
 
InstrumentingClassLoader - Class in alt.jiapi.util
A sample ClassLoader which can be used when instrumenting Java applications.
InstrumentingClassLoader(InstrumentationContext, URL[], ClassLoader) - Constructor for class alt.jiapi.util.InstrumentingClassLoader
 
Instrumentor - Interface in alt.jiapi
Interface for Instrumentors.
Interface - Class in alt.jiapi.file
This class represents an Interface, as described in Java Virtual Machine Specification, 2nd edition, chapter 4.1.
Interface(ConstantPool, short) - Constructor for class alt.jiapi.file.Interface
 
Invocation - Class in alt.jiapi.reflect.instruction
This class represents a method invocation instruction.
Invocation(byte[], ConstantPool) - Constructor for class alt.jiapi.reflect.instruction.Invocation
 
InvocationInterceptor - Class in alt.jiapi.interceptor
InvocationInterceptor intercepts method invocations and delegates invocations to InvokeHandler.
InvocationInterceptor(InstrumentationDescriptor, InvocationHandler) - Constructor for class alt.jiapi.interceptor.InvocationInterceptor
Constructor.
InvocationInterceptor(InstrumentationDescriptor, String, InvocationHandler) - Constructor for class alt.jiapi.interceptor.InvocationInterceptor
Creates new InvocationInterceptor.
InvocationInterceptor(InstrumentationDescriptor, String[], InvocationHandler) - Constructor for class alt.jiapi.interceptor.InvocationInterceptor
Creates new InvocationInterceptor.
INVOCATIONS - Static variable in class alt.jiapi.util.HotSpotAdvisor
This field can be used in constructor to search for any invocations being made.
invoke(Object, Method, Object[]) - Method in class alt.jiapi.interceptor.DefaultInvocationHandler
 
invoke(Object, Method, Object[]) - Method in class alt.jiapi.jazzpect.interceptor.MInterceptor
Called by Jiapi runtime.
invoke(int, String, String, Signature) - Method in class alt.jiapi.reflect.InstructionFactory
 
invoke(JiapiMethod) - Method in class alt.jiapi.reflect.InstructionFactory
 
INVOKE_INSTRUCTIONS - Static variable in interface alt.jiapi.reflect.instruction.OpcodeGroups
 
INVOKEINTERFACE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
invokeMethod(Object, String, Object[], String) - Method in class alt.jiapi.interceptor.InvocationInterceptor
Called by Jiapi runtime.
INVOKESPECIAL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
INVOKESTATIC - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
INVOKEVIRTUAL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IOR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IREM - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IRETURN - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
isConstructor() - Method in class alt.jiapi.event.MethodEvent
Is this method a constructor?
ISHL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ISHR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
isInterface() - Method in class alt.jiapi.reflect.JiapiClass
Tests, whether this JiapiClass is an interface or not.
isMoreSignificant(Rule) - Method in class alt.jiapi.Rule
Checks whether this Rule is more significant than the given Rule.
isPrimitive(String) - Static method in class alt.jiapi.reflect.SignatureUtil
Checks, whether a simple name given represents a primitive type.
isProtected(Object) - Method in class alt.jiapi.event.EventProducer
Checks whether a given sourceObject is in protected mode.
isProtected(JiapiEvent) - Method in class alt.jiapi.event.EventProducer
Checks whether a given JiapiEvent is in protected mode.
isStaticInitializer() - Method in class alt.jiapi.event.MethodEvent
Is this method a static initializer.
isSynthetic() - Method in class alt.jiapi.reflect.JiapiMethod
Checks, whether or not this JiapiMethod is synthetic.
ISTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
istore(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
ISTORE_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ISTORE_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ISTORE_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ISTORE_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ISUB - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
ITEM_DOUBLE - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_FLOAT - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_INTEGER - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_LONG - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_NULL - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_OBJECT - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_TOP - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_UNINITIALIZED - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
ITEM_UNINITIALIZEDTHIS - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.VerificationTypeInfo
 
IUSHR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
IXOR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

J

Javap - Class in alt.jiapi.tool
This is a replacement of javap command line tool, that comes with jdks.
Javap(String) - Constructor for class alt.jiapi.tool.Javap
 
JiapiAnnotation - Class in alt.jiapi.reflect
Represents an annotation of Class, Method or Field.
JiapiAnnotation(AnnotationBase.Annotation) - Constructor for class alt.jiapi.reflect.JiapiAnnotation
 
JiapiClass - Class in alt.jiapi.reflect
This class represents a bytecode of a Class.
JiapiClass(ClassFile) - Constructor for class alt.jiapi.reflect.JiapiClass
 
JiapiEvent - Class in alt.jiapi.event
Base class for Jiapi events.
JiapiEvent(EventProducer, Object, String, int) - Constructor for class alt.jiapi.event.JiapiEvent
Constructor for JiapiEvent.
JiapiEvent(EventProducer, Object, String, Object, int) - Constructor for class alt.jiapi.event.JiapiEvent
Constructor for JiapiEvent.
JiapiException - Exception in alt.jiapi
Root exception for Jiapi exceptions.
JiapiException(String) - Constructor for exception alt.jiapi.JiapiException
 
JiapiException(String, Throwable) - Constructor for exception alt.jiapi.JiapiException
 
JiapiField - Class in alt.jiapi.reflect
This class represents a Field.
JiapiField(Field) - Constructor for class alt.jiapi.reflect.JiapiField
 
JiapiListener - Interface in alt.jiapi.event
Tagging interface used with jiapi events
JiapiMethod - Class in alt.jiapi.reflect
This class represents a Method.
JiapiMethod(Method) - Constructor for class alt.jiapi.reflect.JiapiMethod
Constructor for JiapiMethod.
JiapiRuntimeException - Exception in alt.jiapi.reflect
Root runtime exception for Jiapi exceptions.
JiapiRuntimeException(String) - Constructor for exception alt.jiapi.reflect.JiapiRuntimeException
 
JiapiRuntimeException(String, Throwable) - Constructor for exception alt.jiapi.reflect.JiapiRuntimeException
 
JSR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
JSR_W - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

L

L2D - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
L2F - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
L2I - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LADD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LAND - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
launch(String, Object[], InstrumentationContext, ClassLoader) - Static method in class alt.jiapi.util.Bootstrapper
A utility method which is usually used from Jiapi applications to launch a target application for instrumentation.
launch(String, String, Class[], Object[], InstrumentationContext, ClassLoader) - Static method in class alt.jiapi.util.Bootstrapper
A utility method which is usually used from Jiapi applications to launch a target application for instrumentation.
LCMP - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LCONST_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LCONST_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LDC - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LDC2_W - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LDC_W - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LDIV - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
length() - Method in class alt.jiapi.reflect.Instruction
Get the length of this instruction.
LineNumberTableAttribute - Class in alt.jiapi.file.attribute
LineNumberTable attribute.
LineNumberTableAttribute.Entry - Class in alt.jiapi.file.attribute
 
LLOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
lload(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
LLOAD_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LLOAD_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LLOAD_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LLOAD_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LMUL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LNEG - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
loadClass(InputStream) - Method in class alt.jiapi.reflect.Loader
Loads a JiapiCass from CLASSPATH.
loadClass(String) - Method in class alt.jiapi.reflect.Loader
Loads a JiapiCass from CLASSPATH.
loadClass(String, URL) - Method in class alt.jiapi.reflect.Loader
Loads a JiapiCass from a given URL.
loadClass(String, boolean) - Method in class alt.jiapi.util.InstrumentingClassLoader
 
Loader - Class in alt.jiapi.reflect
Loads a JiapiClass.
Loader() - Constructor for class alt.jiapi.reflect.Loader
Creates new Loader.
LocalVariable - Class in alt.jiapi.reflect
This class represents a local variable in a method.
LocalVariable() - Constructor for class alt.jiapi.reflect.LocalVariable
 
LocalVariableTableAttribute - Class in alt.jiapi.file.attribute
LocalVariableTable attribute.
LocalVariableTableAttribute(ConstantPool) - Constructor for class alt.jiapi.file.attribute.LocalVariableTableAttribute
 
LocalVariableTableAttribute.LocalVariable - Class in alt.jiapi.file.attribute
 
LocalVariableTypeTableAttribute - Class in alt.jiapi.file.attribute
LocalVariableTypeTable attribute.
LocalVariableTypeTableAttribute.LocalVariableType - Class in alt.jiapi.file.attribute
 
LOOKUPSWITCH - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LOR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LREM - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LRETURN - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LSHL - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LSHR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LSTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
lstore(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
LSTORE_0 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LSTORE_1 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LSTORE_2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LSTORE_3 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LSUB - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LUSHR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
LXOR - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

M

main(String[]) - Static method in class alt.jiapi.file.ClassFile
Used for testing purposes.
main(String[]) - Static method in class alt.jiapi.reflect.JiapiClass
 
main(String[]) - Static method in class alt.jiapi.reflect.Loader
 
main(String[]) - Static method in class alt.jiapi.tool.ClassDiff
 
main(String[]) - Static method in class alt.jiapi.tool.ClassTool
 
main(String[]) - Static method in class alt.jiapi.tool.ClassViewer
 
main(String[]) - Static method in class alt.jiapi.tool.EventTool
 
main(String[]) - Static method in class alt.jiapi.tool.Javap
 
main(String[]) - Static method in class alt.jiapi.tool.ReverseEngineer
 
main(String[]) - Static method in class alt.jiapi.util.Bootstrapper
A command-line entry point.
match(String) - Method in class alt.jiapi.event.EventInstrumentor
Matches given String to resolutions set to event-producer.
match(String) - Method in class alt.jiapi.event.EventProducer
Matches a given String into resolution String this EventProducer has.
match(String) - Method in class alt.jiapi.InstrumentationDescriptor
Check whether the given className matches any of given rules.
match(String) - Method in class alt.jiapi.Rule
Check if a given String matches this Rule.
Method - Class in alt.jiapi.file
This class represents a method, as described in Java Virtual Machine Specification, 2nd edition, chapter 4.6.
Method(ConstantPool, short, String, String, List) - Constructor for class alt.jiapi.file.Method
 
METHOD_ENTERED - Static variable in class alt.jiapi.event.MethodEvent
Constant used as an id of the MethodEvent
METHOD_EXITED - Static variable in class alt.jiapi.event.MethodEvent
Constant used as an id of the MethodEvent
methodEntered(Object, String) - Method in class alt.jiapi.event.MethodEventProducer
This method is called by the Jiapi runtime.
methodEntered(MethodEvent) - Method in interface alt.jiapi.event.MethodListener
Called when a method is entered.
methodEntered(MethodEvent) - Method in class alt.jiapi.tool.EventTool
 
MethodEvent - Class in alt.jiapi.event
MethodEvent objects are used to identify methods that are entered or exited.
MethodEvent(MethodEventProducer, Object, String, int) - Constructor for class alt.jiapi.event.MethodEvent
Constructor.
MethodEvent(MethodEventProducer, Object, String, Object, Object[], int) - Constructor for class alt.jiapi.event.MethodEvent
Constructor.
MethodEventProducer - Class in alt.jiapi.event
This class registers itself to Jiapi runtime and tracks method entries and exits.
MethodEventProducer(InstrumentationDescriptor) - Constructor for class alt.jiapi.event.MethodEventProducer
Constructor.
MethodEventProducer(InstrumentationDescriptor, String) - Constructor for class alt.jiapi.event.MethodEventProducer
Creates new MethodEventProducer.
MethodExistsException - Exception in alt.jiapi.reflect
This exception is thrown when adding a method to class and a method with a same name and parameter signature exists.
MethodExistsException(JiapiMethod) - Constructor for exception alt.jiapi.reflect.MethodExistsException
 
methodExited(Object, String) - Method in class alt.jiapi.event.MethodEventProducer
This method is called by the Jiapi runtime.
methodExited(MethodEvent) - Method in interface alt.jiapi.event.MethodListener
Called just before method is exiting.
methodExited(MethodEvent) - Method in class alt.jiapi.tool.EventTool
 
MethodInstrumentor - Class in alt.jiapi
This class is a simple implementation of Instrumentor, that gets all the declared methods of the target class, and forwards instrumentation to instrument(JiapiMethod) method.
MethodInstrumentor() - Constructor for class alt.jiapi.MethodInstrumentor
 
MethodListener - Interface in alt.jiapi.event
This Listener listens to method events.
MInterceptor - Class in alt.jiapi.jazzpect.interceptor
Jazzpect MethodInterceptor.
MInterceptor(MethodInterceptor) - Constructor for class alt.jiapi.jazzpect.interceptor.MInterceptor
 
MONITORENTER - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
MONITOREXIT - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
MULTIANEWARRAY - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

N

name_index - Variable in class alt.jiapi.file.attribute.AnnotationBase.Element
 
NEW - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
NEWARRAY - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
newArray(String, int) - Method in class alt.jiapi.reflect.InstructionFactory
 
newClass(String) - Method in class alt.jiapi.reflect.InstructionFactory
 
nextFieldNameIndex() - Static method in class alt.jiapi.event.EventRuntime
 
NOP - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
NullEntry() - Constructor for class alt.jiapi.file.ConstantPool.NullEntry
 

O

OpcodeGroups - Interface in alt.jiapi.reflect.instruction
This interface groups some opcodes together.
Opcodes - Interface in alt.jiapi.reflect.instruction
This interface holds all of the opcodes and their mnemonics specified in Java Virtual Machine Specification, 2nd edition, chapter 9.
opcodeStrings - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

P

ParameterAnnotationsAttribute - Class in alt.jiapi.file.attribute
RuntimeVisibleParameterAnnotations and RuntimeInvisibleParameterAnnotations attribute.
ParameterAnnotationsAttribute(ConstantPool, short, int, DataInputStream) - Constructor for class alt.jiapi.file.attribute.ParameterAnnotationsAttribute
 
parse(String) - Static method in class alt.jiapi.file.ClassFile
Parse given file and create an instance of ClassFile from it.
parse(InputStream) - Static method in class alt.jiapi.file.ClassFile
Parse InputStream and create an instance of ClassFile from stream.
parseClass(byte[]) - Static method in class alt.jiapi.reflect.JiapiClass
Parses byte[] for a class definition.
ParseException - Exception in alt.jiapi.file
Class ParseException.
ParseException(String, ConstantPool) - Constructor for exception alt.jiapi.file.ParseException
 
ParseException(String, ProgramElement) - Constructor for exception alt.jiapi.file.ParseException
 
POP - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
POP2 - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
premain(String, Instrumentation) - Static method in class alt.jiapi.agent.InstrumentationAgent
 
printClassInfo() - Method in class alt.jiapi.tool.Javap
 
printConstantPool() - Method in class alt.jiapi.tool.Javap
 
printField(JiapiField) - Method in class alt.jiapi.tool.Javap
 
printInstructions(InstructionList) - Method in class alt.jiapi.tool.Javap
 
printMethod(JiapiMethod) - Method in class alt.jiapi.tool.Javap
 
ProgramElement - Class in alt.jiapi.file
This class holds mainly attribute reading and writing of program elements of class file.
ProgramElement(ConstantPool) - Constructor for class alt.jiapi.file.ProgramElement
 
ProgramElement(ConstantPool, short) - Constructor for class alt.jiapi.file.ProgramElement
 
ProgramElement(ConstantPool, short, List) - Constructor for class alt.jiapi.file.ProgramElement
 
protect(JiapiEvent) - Method in class alt.jiapi.event.EventProducer
This method protects application from entering into recursive event loop.
protect() - Method in class alt.jiapi.event.JiapiEvent
This method protects application from entering into recursive event loop.
pushConstant(float) - Method in class alt.jiapi.reflect.InstructionFactory
 
pushConstant(int) - Method in class alt.jiapi.reflect.InstructionFactory
 
pushConstant(String) - Method in class alt.jiapi.reflect.InstructionFactory
 
pushNull() - Method in class alt.jiapi.reflect.InstructionFactory
 
pushThis() - Method in class alt.jiapi.reflect.InstructionFactory
 
PUTFIELD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
PUTSTATIC - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 

R

READ_INSTRUCTION - Static variable in class alt.jiapi.reflect.instruction.FieldAccess
 
readAnnotation(DataInputStream) - Method in class alt.jiapi.file.attribute.AnnotationBase
 
readAttribute(ConstantPool, DataInputStream) - Static method in class alt.jiapi.file.attribute.Attribute
Factory method for creating Attributes from given DataInputStream.
readAttributes(DataInputStream) - Method in class alt.jiapi.file.ProgramElement
Reads attributes of the program element.
readElementValue(DataInputStream) - Method in class alt.jiapi.file.attribute.AnnotationBase
 
REFERENCE_LOAD_INSTRUCTIONS - Static variable in interface alt.jiapi.reflect.instruction.OpcodeGroups
 
REFERENCE_STORE_INSTRUCTIONS - Static variable in interface alt.jiapi.reflect.instruction.OpcodeGroups
 
ReferencingInstruction - Class in alt.jiapi.reflect.instruction
This class represents an Instruction, that uses Object references.
ReferencingInstruction(byte[], ConstantPool) - Constructor for class alt.jiapi.reflect.instruction.ReferencingInstruction
 
release(JiapiEvent) - Method in class alt.jiapi.event.EventProducer
This method releases EventProducer so, that it is able to produce more events for the sourceObject.
release() - Method in class alt.jiapi.event.JiapiEvent
This method releases EventProducer so, that it is able to produce more events for the sourceObject.
removeAttribute(ProgramElement, String) - Method in class alt.jiapi.tool.ClassTool
 
removeAttribute(ClassFile, String, String) - Method in class alt.jiapi.tool.ClassTool
 
removeExceptionListener(ExceptionListener) - Method in class alt.jiapi.event.ExceptionEventProducer
Removes a ExceptionListener.
removeFieldListener(FieldListener) - Method in class alt.jiapi.event.FieldEventProducer
Removes a FieldListener.
removeMethodListener(MethodListener) - Method in class alt.jiapi.event.MethodEventProducer
Removes a MethodListener.
replace(int, Instruction) - Method in class alt.jiapi.reflect.InstructionList
Replace an Instruction at given index
replace(InstructionList) - Method in class alt.jiapi.reflect.InstructionList
 
replace(int, int, InstructionList) - Method in class alt.jiapi.reflect.InstructionList
Replaces instructions with given range.
replaceConstantPool(ConstantPool) - Method in class alt.jiapi.reflect.instruction.CPInstruction
 
RET - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
retransform(JiapiClass) - Method in class alt.jiapi.agent.Transformer
Retransform given JiapiClass.
RETURN - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
RETURN_INSTRUCTIONS - Static variable in interface alt.jiapi.reflect.instruction.OpcodeGroups
 
returnMethod(JiapiMethod) - Method in class alt.jiapi.reflect.InstructionFactory
 
RETURNS - Static variable in class alt.jiapi.util.HotSpotAdvisor
This field can be used in constructor to search for hotspots, that makes a method return normally.
ReverseEngineer - Class in alt.jiapi.tool
This is a work in progress.
ReverseEngineer() - Constructor for class alt.jiapi.tool.ReverseEngineer
 
Rule - Class in alt.jiapi
Implements a Rule in an InstrumentationDescriptor.
Rule(String) - Constructor for class alt.jiapi.Rule
Creates a rule used used by InstrumentationDescriptor to determine whether a particular class needs to be instrumented.
runDiff() - Method in class alt.jiapi.tool.ClassDiff
 
runMainMethod(String, String[]) - Method in class alt.jiapi.jazzpect.Initializer
Runs a main method of given className.
Runtime - Class in alt.jiapi
This class is a class that holds mainly static common methods, which are used by other Jiapi classes.
Runtime() - Constructor for class alt.jiapi.Runtime
 

S

SALOAD - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
SAME_FRAME - Static variable in class alt.jiapi.file.attribute.StackMapTableAttribute.StackMapFrame
 
SASTORE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
set(Object, String, Object) - Method in interface alt.jiapi.interceptor.AccessAdvisor
This method is called, when a field is being set.
setAccessFlags(short) - Method in class alt.jiapi.file.ClassFile
 
setAttribute(String) - Method in class alt.jiapi.reflect.Instruction
Sets a named attribute to this Instruction.
setAttribute(String, Object) - Method in class alt.jiapi.reflect.Instruction
Sets a named attribute to this Instruction.
setByteCode(byte[]) - Method in class alt.jiapi.file.attribute.CodeAttribute
 
setBytes(byte[]) - Method in class alt.jiapi.reflect.Instruction
Set the bytes of this Instruction.
setConstantPool(ConstantPool) - Method in class alt.jiapi.file.attribute.Attribute
 
setContext(InstrumentationContext) - Method in class alt.jiapi.util.InstrumentingClassLoader
Set the context for the ClassLoader.
setEndPc(short) - Method in class alt.jiapi.file.attribute.CodeAttribute.ExceptionTableEntry
 
setField(Object, Field, Object) - Method in interface alt.jiapi.interceptor.FieldHandler
 
setField(Object, String, Object) - Method in class alt.jiapi.interceptor.FieldInterceptor
Called by Jiapi runtime.
setField(Object, String, Object) - Method in class alt.jiapi.interceptor.FieldInterceptor2
Called by Jiapi runtime.
setField(JiapiField) - Method in class alt.jiapi.reflect.InstructionFactory
Sets a field reference to stack.
setFieldValue(String, Object) - Static method in class alt.jiapi.event.EventRuntime
 
setFieldValue(String, Object) - Static method in class alt.jiapi.Runtime
 
setHandlerPc(short) - Method in class alt.jiapi.file.attribute.CodeAttribute.ExceptionTableEntry
 
setMaxLocals(short) - Method in class alt.jiapi.file.attribute.CodeAttribute
 
setMaxStack(short) - Method in class alt.jiapi.file.attribute.CodeAttribute
 
setOffset(short) - Method in class alt.jiapi.reflect.Instruction
Sets the offset of this instruction.
setStartPc(short) - Method in class alt.jiapi.file.attribute.CodeAttribute.ExceptionTableEntry
 
setStartPc(short) - Method in class alt.jiapi.file.attribute.LineNumberTableAttribute.Entry
Set the start_pc.
setTarget(Instruction) - Method in class alt.jiapi.reflect.BranchInstruction
 
Signature - Class in alt.jiapi.reflect
This class represents a method signature.
Signature(String, String[]) - Constructor for class alt.jiapi.reflect.Signature
Constructor for Signature.
Signature(String) - Constructor for class alt.jiapi.reflect.Signature
Constructor for Signature.
SignatureAttribute - Class in alt.jiapi.file.attribute
Signature attribute.
SignatureAttribute(short, DataInputStream) - Constructor for class alt.jiapi.file.attribute.SignatureAttribute
 
SignatureUtil - Class in alt.jiapi.reflect
SignatureUtil converts simple names to/from java signature format.
SignatureUtil() - Constructor for class alt.jiapi.reflect.SignatureUtil
 
SIPUSH - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
size() - Method in class alt.jiapi.file.ConstantPool
Get the size of this ConstantPool.
size() - Method in class alt.jiapi.reflect.InstructionList
Gets the size of this InstructionList.
SourceDebugExtension - Class in alt.jiapi.file.attribute
SourceDebugExtension attribute.
SourceDebugExtension(short, int, DataInputStream) - Constructor for class alt.jiapi.file.attribute.SourceDebugExtension
 
SourceFileAttribute - Class in alt.jiapi.file.attribute
SourceFile attribute.
SourceFileAttribute(short, DataInputStream) - Constructor for class alt.jiapi.file.attribute.SourceFileAttribute
 
sourceObject - Variable in class alt.jiapi.event.JiapiEvent
 
stackConsumption() - Method in class alt.jiapi.reflect.instruction.Invocation
Get the stack consumption of this Invocation.
stackConsumption() - Method in class alt.jiapi.reflect.Instruction
Get the stack consumption of this Instruction.
StackMapTableAttribute - Class in alt.jiapi.file.attribute
StackMapTable attribute.
StackMapTableAttribute.StackMapFrame - Class in alt.jiapi.file.attribute
 
StackMapTableAttribute.VerificationTypeInfo - Class in alt.jiapi.file.attribute
 
stackUsage() - Method in class alt.jiapi.reflect.instruction.Invocation
Count stack usage of this invocation.
stackUsage() - Method in class alt.jiapi.reflect.Instruction
Get the stack usage this Instruction uses.
stackUsage() - Method in class alt.jiapi.reflect.InstructionList
Calculates stack-usage of this InstructionList
stringValue() - Method in class alt.jiapi.file.ConstantPool.StringInfo
 
stringValue() - Method in class alt.jiapi.file.ConstantPool.Utf8Info
 
SWAP - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
SwitchInstruction - Class in alt.jiapi.reflect
SwitchInstruction represents switch-case construct in Java language jargon.
SwitchInstruction.Target - Class in alt.jiapi.reflect
This class encapsulates SwitchInstructions key-target pair.
SyntheticAttribute - Class in alt.jiapi.file.attribute
Synthetic attribute.
SyntheticAttribute(ConstantPool) - Constructor for class alt.jiapi.file.attribute.SyntheticAttribute
Creates a new Syntehtic attribute.
SyntheticAttribute(short, DataInputStream) - Constructor for class alt.jiapi.file.attribute.SyntheticAttribute
 

T

TABLESWITCH - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
tag - Variable in class alt.jiapi.file.attribute.AnnotationBase.Value
 
target - Variable in class alt.jiapi.event.JiapiEvent
 
targetName - Variable in class alt.jiapi.event.JiapiEvent
 
toBytes() - Method in class alt.jiapi.file.ClassFile
Converts this ClassFile into bytes.
toBytes() - Method in class alt.jiapi.file.ConstantPool
 
toMethodSignature(String, String[]) - Static method in class alt.jiapi.reflect.SignatureUtil
Creates a method signature from return type and parameter types.
toSignature(String[]) - Static method in class alt.jiapi.reflect.SignatureUtil
Convert an array of simple names to an array of signatures.
toSignature(String) - Static method in class alt.jiapi.reflect.SignatureUtil
Convert single simple name to signature.
toSimpleName(String[]) - Static method in class alt.jiapi.reflect.SignatureUtil
Convert an array of signatures to an array of simple names.
toSimpleName(String) - Static method in class alt.jiapi.reflect.SignatureUtil
Convert signature to simple name.
toString() - Method in class alt.jiapi.event.JiapiEvent
 
toString() - Method in class alt.jiapi.file.attribute.AnnotationBase.Annotation
 
toString() - Method in class alt.jiapi.file.attribute.AnnotationBase.Element
 
toString() - Method in class alt.jiapi.file.attribute.AnnotationBase.Value
 
toString() - Method in class alt.jiapi.file.attribute.AnnotationDefaultAttribute
 
toString() - Method in class alt.jiapi.file.attribute.AnnotationsAttribute
 
toString() - Method in class alt.jiapi.file.attribute.Attribute
 
toString() - Method in class alt.jiapi.file.attribute.ExceptionsAttribute
 
toString() - Method in class alt.jiapi.file.attribute.ParameterAnnotationsAttribute
 
toString() - Method in class alt.jiapi.file.attribute.SourceFileAttribute
 
toString() - Method in class alt.jiapi.file.ConstantPool.ClassInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.DoubleInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.FieldRefInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.FloatInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.IntegerInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.InterfaceMethodRefInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.LongInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.MethodRefInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.NameAndTypeInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool.StringInfo
 
toString() - Method in class alt.jiapi.file.ConstantPool
 
toString() - Method in class alt.jiapi.file.ConstantPool.Utf8Info
 
toString() - Method in class alt.jiapi.file.Field
 
toString() - Method in class alt.jiapi.InstrumentationDescriptor
 
toString() - Method in class alt.jiapi.reflect.AnnotationElement
 
toString() - Method in class alt.jiapi.reflect.BranchInstruction
 
toString() - Method in class alt.jiapi.reflect.instruction.CPInstruction
 
toString() - Method in class alt.jiapi.reflect.instruction.FieldAccess
 
toString() - Method in class alt.jiapi.reflect.instruction.Invocation
 
toString() - Method in class alt.jiapi.reflect.Instruction
 
toString() - Method in class alt.jiapi.reflect.InstructionList
 
toString() - Method in class alt.jiapi.reflect.JiapiClass
 
toString() - Method in class alt.jiapi.reflect.JiapiField
 
toString() - Method in class alt.jiapi.reflect.JiapiMethod
Convert this JiapiMethod to String.
toString() - Method in class alt.jiapi.reflect.Signature
 
toString() - Method in class alt.jiapi.reflect.SwitchInstruction
 
toString() - Method in class alt.jiapi.Rule
 
transform(JiapiClass) - Method in class alt.jiapi.agent.HotSpotTransformer
Instrument given JiapiClass.
transform(ClassLoader, String, Class, ProtectionDomain, byte[]) - Method in class alt.jiapi.agent.InstrumentationAgent
 
transform(JiapiClass) - Method in class alt.jiapi.agent.Transformer
Transform given JiapiClass.
Transformer - Class in alt.jiapi.agent
This class is Jiapi equivalent of java.lang.instrument.ClassFileTransformer.
Transformer() - Constructor for class alt.jiapi.agent.Transformer
 
TryBlock - Class in alt.jiapi.reflect
This class represents a try block in Java source code.
TryBlock.ExceptionHandler - Class in alt.jiapi.reflect
This class represents a catch(...) { ...
typeNameIndex - Variable in class alt.jiapi.file.attribute.AnnotationBase.Value
 

V

value - Variable in class alt.jiapi.file.attribute.AnnotationBase.Element
 
Value(short, short) - Constructor for class alt.jiapi.file.attribute.AnnotationBase.Value
 
Value(byte, List) - Constructor for class alt.jiapi.file.attribute.AnnotationBase.Value
 
Value(byte, short, short) - Constructor for class alt.jiapi.file.attribute.AnnotationBase.Value
 
Value(byte, AnnotationBase.Annotation) - Constructor for class alt.jiapi.file.attribute.AnnotationBase.Value
 
valueChanged(TreeSelectionEvent) - Method in class alt.jiapi.tool.ClassViewer
 
values - Variable in class alt.jiapi.file.attribute.AnnotationBase.Value
 
verify() - Method in class alt.jiapi.tool.Javap
 

W

WIDE - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
WRITE_INSTRUCTION - Static variable in class alt.jiapi.reflect.instruction.FieldAccess
 
writeAttributes(DataOutputStream) - Method in class alt.jiapi.file.ProgramElement
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.ClassInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.DoubleInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.Entry
Writes this Entry to DataOutputStream given.
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.FieldRefInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.FloatInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.IntegerInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.InterfaceMethodRefInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.LongInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.MethodRefInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.NameAndTypeInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.NullEntry
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.StringInfo
 
writeData(DataOutputStream) - Method in class alt.jiapi.file.ConstantPool.Utf8Info
 

X

XXXUNUSEDXXX - Static variable in interface alt.jiapi.reflect.instruction.Opcodes
 
A B C D E F G H I J L M N O P R S T V W X 

Copyright © 2001. Documenation generated January 20 2015.