- Templates - Class in jmplib.util
-
This class have String templates that can be filled to create code fragments
to add into the classes.
- Templates() - Constructor for class jmplib.util.Templates
-
- THREAD_SAFE_CREATOR_TEMPLATE - Static variable in class jmplib.util.Templates
-
This template generates the code to generate the creator of a cached
class
- THREAD_SAFE_FIELD_GETTER_TEMPLATE - Static variable in class jmplib.util.Templates
-
This template generates the code to generate the field getter of each
field of a cached class
- THREAD_SAFE_FIELD_SETTER_TEMPLATE - Static variable in class jmplib.util.Templates
-
This template generates the code to generate the field setter of each
field of a cached class
- THREAD_SAFE_INSTANCE_FIELD_UNARY_TEMPLATE - Static variable in class jmplib.util.Templates
-
- THREAD_SAFE_INVOKER_BODY_TEMPLATE - Static variable in class jmplib.util.Templates
-
This template generates the code to generate the invoker of each method
of a cached class
- THREAD_SAFE_OPTION - Static variable in class jmplib.config.JMPlibConfig
-
- ThreadSafePrimitiveExecutor - Class in jmplib.primitives
-
A special version of the primitive executor that runs primitives in a thread safe way.
- ThreadSafePrimitiveExecutor(Primitive) - Constructor for class jmplib.primitives.ThreadSafePrimitiveExecutor
-
- ThreadSafePrimitiveExecutor(Queue<Primitive>) - Constructor for class jmplib.primitives.ThreadSafePrimitiveExecutor
-
- ThreadSafeSimpleEvaluator - Class in jmplib
-
- toGenericString() - Method in class jmplib.reflect.Class
-
Returns a string describing this Class
, including
information about modifiers and type parameters.
- toGenericString() - Method in class jmplib.reflect.Constructor
-
Returns a string describing this Constructor
,
including type parameters.
- toGenericString() - Method in class jmplib.reflect.Executable
-
Returns a string describing this Executable
, including any type
parameters.
- toGenericString() - Method in class jmplib.reflect.Field
-
Returns a string describing this Field
, including
its generic type.
- toGenericString() - Method in class jmplib.reflect.Method
-
Returns a string describing this Method
, including
type parameters.
- toString() - Method in class jmplib.reflect.Class
-
Converts the object to a string.
- toString() - Method in class jmplib.reflect.Constructor
-
Returns a string describing this Constructor
.
- toString() - Method in class jmplib.reflect.Field
-
Returns a string describing this Field
.
- toString() - Method in class jmplib.reflect.Method
-
Returns a string describing this Method
.
- toString() - Method in class jmplib.reflect.TypeVariable
-
- TransactionalIntercessor - Class in jmplib
-
An intercessor of classes.
- TransactionalIntercessor() - Constructor for class jmplib.TransactionalIntercessor
-
- TransferState - Class in jmplib.util
-
- TransferState() - Constructor for class jmplib.util.TransferState
-
- transferState(Object, Object) - Static method in class jmplib.util.TransferState
-
- TransferStateVisitor - Class in jmplib.asm.visitor
-
This visitor adds _newVersion field to the class.
- TransferStateVisitor(int, ClassVisitor) - Constructor for class jmplib.asm.visitor.TransferStateVisitor
-
- TransferStateVisitor(int) - Constructor for class jmplib.asm.visitor.TransferStateVisitor
-
- transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class jmplib.agent.AbstractTransformer
-
Checks if the class is instrumentable and transforms it.
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.AbstractTransformer
-
Transforms the bytes of the class
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.impl.ChangeWriterTransformer
-
Writes the modified bytecode in the modified classpath.
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.impl.DefaultMethodTransformer
-
Redefine superclass methods and adds auxiliar methods to the class.
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.impl.ExternalFieldAccessTransformer
-
Replaces the external access with auxiliar method calls.
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.impl.IsInstanceTransformer
-
Redirects methods to the new version of the class.
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.impl.OriginalClassLoadTimeTransformer
-
Adds new fields and methods to the class to support the functionality of the
library.
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.impl.RedirectMethodTransformer
-
Redirects methods to the new version of the class.
- transform(String, Class<?>, byte[]) - Method in class jmplib.agent.impl.VersionClassLoadTimeTransformer
-
Annotates the constructors of the class.
- transform(Class<?>) - Static method in class jmplib.javaparser.util.JavaParserUtils
-
Tranforms a class to Type
node
- transform(Type) - Static method in class jmplib.javaparser.util.JavaParserUtils
-
Transforms Type
to java parser Type
- type2Class(Type) - Static method in class jmplib.util.intercessor.IntercessorTypeConversion
-
Converts from a Type to a jmplib.reflect.Class
- type2JavaClass(Type) - Static method in class jmplib.util.intercessor.IntercessorTypeConversion
-
Converts from a Type to a java Class
- type2JavaClass(Type[]) - Static method in class jmplib.util.intercessor.IntercessorTypeConversion
-
Converts from a Type array to a java Class array
- typeName2Class(String) - Static method in class jmplib.javaparser.util.JavaParserUtils
-
Maps a JavaParser type name to its corresponding Java class
- TypeVariable<D extends java.lang.reflect.GenericDeclaration> - Class in jmplib.reflect
-
Convenience class created to represent TypeVariables added dynamically.
- TypeVariable(String) - Constructor for class jmplib.reflect.TypeVariable
-
- TypeVariable(String, D, Type...) - Constructor for class jmplib.reflect.TypeVariable
-