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

E

ensureParameterNotNull(String, Object) - Static method in class jmplib.util.intercessor.IntercessorValidators
Throws an exception if the passed parameter value is null
EnvironmentSetUp - Interface in jmplib.util
Interface needed to support global variables in the generated classes created by eval methods in the Evaluator class.
equals(Object) - Method in class jmplib.classversions.util.MemberKey
 
equals(Object) - Method in class jmplib.reflect.Class
 
equals(Object) - Method in class jmplib.reflect.Constructor
Compares this Constructor against the specified object.
equals(Object) - Method in class jmplib.reflect.Field
Compares this Field against the specified object.
equals(Object) - Method in class jmplib.reflect.Method
Compares this Method against the specified object.
equals(Object) - Method in class jmplib.sourcecode.ClassContent
 
EvalInvokerData<T> - Class in jmplib.invokers
Class to provide necessary data when obtaining invokers of dynamically evaluated code
EvalInvokerData(Class<T>, String...) - Constructor for class jmplib.invokers.EvalInvokerData
 
EvalInvokerData(Class<T>, String[], Class<?>...) - Constructor for class jmplib.invokers.EvalInvokerData
 
EvalInvokerData(Class<T>, String[], AnnotatedElement[], Class<?>...) - Constructor for class jmplib.invokers.EvalInvokerData
 
EvalInvokerData(Class<T>, Map<String, Class<?>>, String...) - Constructor for class jmplib.invokers.EvalInvokerData
 
EvaluatorUtils - Class in jmplib.util
Contains all the auxiliary code used by the Evaluator
EvaluatorUtils() - Constructor for class jmplib.util.EvaluatorUtils
 
exceptionClasses - Variable in class jmplib.primitives.MethodPrimitive
 
exceptions - Variable in class jmplib.primitives.MethodPrimitive
 
ExcludeFromJMPLib - Annotation Type in jmplib.annotations
This annotation marks a class that does not have to be processed by JMPLib.
exec(String) - Method in interface jmplib.IEvaluator
Exec method allows the addition of new classes at runtime from its source code to the application.
exec(String) - Method in class jmplib.SimpleEvaluator
Exec method allows the addition of new classes at runtime from its source code to the application.
Executable - Class in jmplib.reflect
A shared superclass for the common functionality of Method and Constructor.
Executable() - Constructor for class jmplib.reflect.Executable
 
execute() - Method in class jmplib.primitives.AbstractPrimitive
Do changes in the class and update the version number
execute() - Method in interface jmplib.primitives.Primitive
Apply the primitive over the ClassContent
executePrimitive() - Method in class jmplib.primitives.AbstractPrimitive
Method that each primitive have to override to implement its own funtionality.
executePrimitive() - Method in class jmplib.primitives.impl.AddAnnotationToClassPrimitive
Adds the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.AddAnnotationToMethodPrimitive
Adds the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.AddFieldPrimitive
Adds the field to the source code and the auxiliar methods needed
executePrimitive() - Method in class jmplib.primitives.impl.AddGenericTypeToClassPrimitive
Adds the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.AddGenericTypeToMethodPrimitive
Adds the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.AddImportPrimitive
Adds the specified import to the source code file of the class
executePrimitive() - Method in class jmplib.primitives.impl.AddInterfacePrimitive
Adds the interface to the source code of the class
executePrimitive() - Method in class jmplib.primitives.impl.AddMethodPrimitive
Adds the method and the invoker to the source code of the class
executePrimitive() - Method in class jmplib.primitives.impl.DeleteFieldPrimitive
Removes the declaration of one field from the source code of the class
executePrimitive() - Method in class jmplib.primitives.impl.DeleteMethodPrimitive
Deletes one method and its invoker from the source code of the class
executePrimitive() - Method in class jmplib.primitives.impl.GetImportPrimitive
Adds the specified import to the source code file of the class
executePrimitive() - Method in class jmplib.primitives.impl.RemoveInterfacePrimitive
Adds the interface to the source code of the class
executePrimitive() - Method in class jmplib.primitives.impl.RemoveSuperClassPrimitive
Adds the method and the invoker to the source code of the class
executePrimitive() - Method in class jmplib.primitives.impl.ReplaceFieldPrimitive
Changes the type of the field and the type of the auxiliary methods
executePrimitive() - Method in class jmplib.primitives.impl.ReplaceImplementationPrimitive
Changes the method body
executePrimitive() - Method in class jmplib.primitives.impl.ReplaceMethodPrimitive
Adds the replace method and redirects the old method to the new one
executePrimitive() - Method in class jmplib.primitives.impl.SetAnnotationToClassPrimitive
Set the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.SetAnnotationToMethodPrimitive
Set the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.SetGenericTypeToClassPrimitive
Set the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.SetGenericTypeToMethodPrimitive
Set the specified annotations to the class
executePrimitive() - Method in class jmplib.primitives.impl.SetImportPrimitive
Adds the specified import to the source code file of the class
executePrimitive() - Method in class jmplib.primitives.impl.SetSuperClassPrimitive
Adds the method and the invoker to the source code of the class
executePrimitives() - Method in class jmplib.primitives.PrimitiveExecutor
Executes all primitives in order.
ExternalFieldAccessTransformer - Class in jmplib.agent.impl
This transformer changes the external field access inside the original access with method calls to its invoker methods.
ExternalFieldAccessTransformer() - Constructor for class jmplib.agent.impl.ExternalFieldAccessTransformer
 
A B C D E F G H I J M N O P R S T U V W 
Skip navigation links