| Package | Description | 
|---|---|
| net.sf.jiapi.agent | 
 Java-agent support with Jiapi. 
 | 
| net.sf.jiapi.reflect | 
 Jiapi reflection package. 
 | 
| net.sf.jiapi.reflect.util | 
 Utilities to be used with Jiapi. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
Transformer.retransform(JiapiClass clazz)
Retransform given JiapiClass. 
 | 
boolean | 
HotSpotTransformer.transform(JiapiClass clazz)
Instrument given JiapiClass. 
 | 
boolean | 
Transformer.transform(JiapiClass clazz)
Transform given JiapiClass. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static JiapiClass | 
JiapiClass.createClass(String name)
Create empty JiapiClass. 
 | 
JiapiClass | 
JiapiMethod.getDeclaringClass()
Gets the class that declared this JiapiMethod. 
 | 
JiapiClass | 
JiapiField.getDeclaringClass()
Gets the JiapiClass, that declares this JiapiField. 
 | 
JiapiClass[] | 
JiapiMethod.getExceptionTypes()
Gets the parameter types of exceptions this method can throw. 
 | 
JiapiClass[] | 
JiapiClass.getInterfaceTypes()
Gets all the interfaces, that this class directly implements. 
 | 
JiapiClass[] | 
JiapiMethod.getParameterTypes()
Gets the parameter types in this method's signature. 
 | 
JiapiClass | 
JiapiClass.getSuperclass()
Gets the super class of this JiapiClass. 
 | 
JiapiClass | 
JiapiField.getType()
Get the type of this field. 
 | 
JiapiClass | 
Loader.loadClass(InputStream is)
Loads a JiapiCass from CLASSPATH. 
 | 
JiapiClass | 
Loader.loadClass(String className)
Loads a JiapiCass from CLASSPATH. 
 | 
JiapiClass | 
Loader.loadClass(String className,
         URL location)
Loads a JiapiCass from a given URL. 
 | 
static JiapiClass | 
JiapiClass.newInstance(byte[] bytes)
Creates a new JiapiClass out of byte array given. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
JiapiClass.addInterface(JiapiClass interfaceType)
Adds an interface for a class. 
 | 
JiapiMethod | 
JiapiClass.getDeclaredMethod(String name,
                 JiapiClass[] parameterTypes)
Get a specific method from a class. 
 | 
JiapiMethod | 
JiapiClass.getMethod(String name,
         JiapiClass[] parameterTypes)
Get a specific method from a class or any of its superclasses. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MethodInstrumentor.instrument(JiapiClass clazz)
Implementation of Instrumentor.instrument(JiapiClass). 
 | 
void | 
Instrumentor.instrument(JiapiClass clazz)
Instrument a given JiapiClass. 
 | 
void | 
InstrumentationContext.instrument(JiapiClass clazz)
Manipulates the class by configured Instrumentors. 
 | 
Copyright © 2017. All rights reserved.