Class MvelCompilerContext


  • public class MvelCompilerContext
    extends java.lang.Object
    • Constructor Detail

      • MvelCompilerContext

        public MvelCompilerContext​(org.drools.util.TypeResolver typeResolver)
      • MvelCompilerContext

        public MvelCompilerContext​(org.drools.util.TypeResolver typeResolver,
                                   java.lang.String scopeSuffix)
    • Method Detail

      • addDeclaration

        public MvelCompilerContext addDeclaration​(java.lang.String name,
                                                  java.lang.Class<?> clazz)
      • findDeclarations

        public java.util.Optional<Declaration> findDeclarations​(java.lang.String name)
      • findEnum

        public java.util.Optional<java.lang.Class<?>> findEnum​(java.lang.String name)
      • resolveType

        public java.lang.Class<?> resolveType​(java.lang.String name)
      • addStaticMethod

        public MvelCompilerContext addStaticMethod​(java.lang.String name,
                                                   java.lang.reflect.Method method)
      • findStaticMethod

        public java.util.Optional<java.lang.reflect.Method> findStaticMethod​(java.lang.String name)
      • addDeclaredFunction

        public MvelCompilerContext addDeclaredFunction​(java.lang.String name,
                                                       java.lang.String returnType,
                                                       java.util.List<java.lang.String> arguments)
      • findDeclaredFunction

        public java.util.Optional<DeclaredFunction> findDeclaredFunction​(java.lang.String name)
      • setRootPatternPrefix

        public void setRootPatternPrefix​(java.lang.Class<?> rootPattern,
                                         java.lang.String rootPrefix)
      • getRootPattern

        public java.util.Optional<java.lang.Class<?>> getRootPattern()
      • createRootTypePrefix

        public java.util.Optional<TypedExpression> createRootTypePrefix()
      • addUsedBinding

        public void addUsedBinding​(java.lang.String s)
      • getUsedBindings

        public java.util.Set<java.lang.String> getUsedBindings()