Class ParserConfiguration
java.lang.Object
org.mvel2.ParserConfiguration
- All Implemented Interfaces:
Serializable
The resusable parser configuration object.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprotected ClassLoaderprotected 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 TypeMethodDescriptionvoidaddAllImports(Map<String, Object> imports) private booleanaddClassMemberStaticImports(String packageName) voidvoidvoidvoidvoidaddImport(String name, MethodStub method) voidaddPackageImport(String packageName) private voidcacheNegativeHitForDynamicImport(String negativeHit) private booleancheckForDynamicImport(String className) private VariableResolverFactoryvoidgetStaticImport(String name) getStaticOrClassImport(String name) booleanbooleanbooleanbooleanvoidsetAllImports(Map<String, Object> imports) voidsetAllowBootstrapBypass(boolean allowBootstrapBypass) voidsetAllowNakedMethCall(boolean allowNakedMethCall) voidsetClassLoader(ClassLoader classLoader) voidsetImports(HashMap<String, Object> imports) voidsetImports(Map<String, Object> imports) voidsetInterceptors(Map<String, Interceptor> interceptors) voidsetPackageImports(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
-