Package org.mvel2

Class ParserConfiguration

java.lang.Object
org.mvel2.ParserConfiguration
All Implemented Interfaces:
Serializable

public class ParserConfiguration extends Object implements Serializable
The resusable parser configuration object.
See Also:
  • Field Details

    • imports

      protected final Map<String,Object> imports
    • packageImports

      protected HashSet<String> packageImports
    • interceptors

      protected Map<String,Interceptor> interceptors
    • classLoader

      protected transient ClassLoader classLoader
    • nonValidImports

      private final transient Set<String> nonValidImports
    • allowNakedMethCall

      private boolean allowNakedMethCall
    • allowBootstrapBypass

      private boolean allowBootstrapBypass
    • threadUnsafeVariableResolverFactory

      private VariableResolverFactory threadUnsafeVariableResolverFactory
  • Constructor Details

  • Method Details

    • getPackageImports

      public HashSet<String> getPackageImports()
    • setPackageImports

      public void setPackageImports(HashSet<String> packageImports)
    • getImport

      public Class getImport(String name)
    • getStaticImport

      public MethodStub getStaticImport(String name)
    • getStaticOrClassImport

      public Object getStaticOrClassImport(String name)
    • addPackageImport

      public void addPackageImport(String packageName)
    • addClassMemberStaticImports

      private boolean addClassMemberStaticImports(String packageName)
    • addAllImports

      public void addAllImports(Map<String,Object> imports)
    • checkForDynamicImport

      private boolean checkForDynamicImport(String className)
    • hasImport

      public boolean hasImport(String name)
    • addImport

      public void addImport(Class cls)
    • addImport

      public void addImport(String name, Class cls)
    • addImport

      public void addImport(String name, Proto proto)
    • addImport

      public void addImport(String name, Method method)
    • addImport

      public void addImport(String name, MethodStub method)
    • getInterceptors

      public Map<String,Interceptor> getInterceptors()
    • setInterceptors

      public void setInterceptors(Map<String,Interceptor> interceptors)
    • getImports

      public Map<String,Object> getImports()
    • setImports

      public void setImports(Map<String,Object> imports)
    • hasImports

      public boolean hasImports()
    • getClassLoader

      public ClassLoader getClassLoader()
    • setClassLoader

      public void setClassLoader(ClassLoader classLoader)
    • setAllImports

      public void setAllImports(Map<String,Object> imports)
    • setImports

      public void setImports(HashMap<String,Object> imports)
    • cacheNegativeHitForDynamicImport

      private void cacheNegativeHitForDynamicImport(String negativeHit)
    • 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

      public VariableResolverFactory getVariableFactory(VariableResolverFactory factory)
    • createVariableResolverFactory

      private VariableResolverFactory createVariableResolverFactory(VariableResolverFactory factory)