Package org.mvel2.optimizers.dynamic
Class DynamicClassLoader
java.lang.Object
java.lang.ClassLoader
org.mvel2.optimizers.dynamic.DynamicClassLoader
- All Implemented Interfaces:
MVELClassLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LinkedList
<DynamicAccessor> private int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefineClassX
(String className, byte[] b, int start, int end) void
int
boolean
registerDynamicAccessor
(DynamicAccessor accessor) Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
totalClasses
private int totalClasses -
tenureLimit
private int tenureLimit -
allAccessors
-
-
Constructor Details
-
DynamicClassLoader
-
-
Method Details
-
defineClassX
- Specified by:
defineClassX
in interfaceMVELClassLoader
-
getTotalClasses
public int getTotalClasses() -
registerDynamicAccessor
-
deoptimizeAll
public void deoptimizeAll() -
isOverloaded
public boolean isOverloaded()
-