- 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
-
- 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
-
- 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
-