Package org.mvel2
Class ParserConfiguration
java.lang.Object
org.mvel2.ParserConfiguration
- All Implemented Interfaces:
Serializable
The resusable parser configuration object.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
protected ClassLoader
protected Map
<String, Interceptor> private VariableResolverFactory
-
Constructor Summary
ConstructorsConstructorDescriptionParserConfiguration
(Map<String, Object> imports, HashSet<String> packageImports, Map<String, Interceptor> interceptors) ParserConfiguration
(Map<String, Object> imports, Map<String, Interceptor> interceptors) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAllImports
(Map<String, Object> imports) private boolean
addClassMemberStaticImports
(String packageName) void
void
void
void
void
addImport
(String name, MethodStub method) void
addPackageImport
(String packageName) private void
cacheNegativeHitForDynamicImport
(String negativeHit) private boolean
checkForDynamicImport
(String className) private VariableResolverFactory
void
getStaticImport
(String name) getStaticOrClassImport
(String name) boolean
boolean
boolean
boolean
void
setAllImports
(Map<String, Object> imports) void
setAllowBootstrapBypass
(boolean allowBootstrapBypass) void
setAllowNakedMethCall
(boolean allowNakedMethCall) void
setClassLoader
(ClassLoader classLoader) void
setImports
(HashMap<String, Object> imports) void
setImports
(Map<String, Object> imports) void
setInterceptors
(Map<String, Interceptor> interceptors) void
setPackageImports
(HashSet<String> packageImports)
-
Field Details
-
imports
-
packageImports
-
interceptors
-
classLoader
-
nonValidImports
-
allowNakedMethCall
private boolean allowNakedMethCall -
allowBootstrapBypass
private boolean allowBootstrapBypass -
threadUnsafeVariableResolverFactory
-
-
Constructor Details
-
ParserConfiguration
public ParserConfiguration() -
ParserConfiguration
-
ParserConfiguration
-
-
Method Details
-
getPackageImports
-
setPackageImports
-
getImport
-
getStaticImport
-
getStaticOrClassImport
-
addPackageImport
-
addClassMemberStaticImports
-
addAllImports
-
checkForDynamicImport
-
hasImport
-
addImport
-
addImport
-
addImport
-
addImport
-
addImport
-
getInterceptors
-
setInterceptors
-
getImports
-
setImports
-
hasImports
public boolean hasImports() -
getClassLoader
-
setClassLoader
-
setAllImports
-
setImports
-
cacheNegativeHitForDynamicImport
-
flushCaches
public void flushCaches() -
isAllowNakedMethCall
public boolean isAllowNakedMethCall() -
setAllowNakedMethCall
public void setAllowNakedMethCall(boolean allowNakedMethCall) -
isAllowBootstrapBypass
public boolean isAllowBootstrapBypass() -
setAllowBootstrapBypass
public void setAllowBootstrapBypass(boolean allowBootstrapBypass) -
getVariableFactory
-
createVariableResolverFactory
-