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.