Package org.drools.mvelcompiler.context
Class MvelCompilerContext
- java.lang.Object
-
- org.drools.mvelcompiler.context.MvelCompilerContext
-
public class MvelCompilerContext extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MvelCompilerContext(org.drools.util.TypeResolver typeResolver)MvelCompilerContext(org.drools.util.TypeResolver typeResolver, java.lang.String scopeSuffix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MvelCompilerContextaddDeclaration(java.lang.String name, java.lang.Class<?> clazz)MvelCompilerContextaddDeclaredFunction(java.lang.String name, java.lang.String returnType, java.util.List<java.lang.String> arguments)MvelCompilerContextaddStaticMethod(java.lang.String name, java.lang.reflect.Method method)voidaddUsedBinding(java.lang.String s)java.util.Optional<TypedExpression>createRootTypePrefix()java.util.Optional<Declaration>findDeclarations(java.lang.String name)java.util.Optional<DeclaredFunction>findDeclaredFunction(java.lang.String name)java.util.Optional<java.lang.Class<?>>findEnum(java.lang.String name)java.util.Optional<java.lang.reflect.Method>findStaticMethod(java.lang.String name)java.util.Optional<java.lang.Class<?>>getRootPattern()java.util.Set<java.lang.String>getUsedBindings()java.lang.Class<?>resolveType(java.lang.String name)voidsetRootPatternPrefix(java.lang.Class<?> rootPattern, java.lang.String rootPrefix)
-
-
-
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()
-
-