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 intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefineClassX(String className, byte[] b, int start, int end) voidintbooleanregisterDynamicAccessor(DynamicAccessor accessor) Methods inherited from class 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:
defineClassXin interfaceMVELClassLoader
-
getTotalClasses
public int getTotalClasses() -
registerDynamicAccessor
-
deoptimizeAll
public void deoptimizeAll() -
isOverloaded
public boolean isOverloaded()
-