Class PackageBuildContext

  • Direct Known Subclasses:
    RuleBuildContext

    public class PackageBuildContext
    extends java.lang.Object
    A context for the current build
    • Constructor Detail

      • PackageBuildContext

        public PackageBuildContext()
    • Method Detail

      • initContext

        public void initContext​(TypeDeclarationContext kBuilder,
                                org.drools.base.definitions.InternalKnowledgePackage pkg,
                                org.drools.drl.ast.descr.BaseDescr parentDescr,
                                DialectCompiletimeRegistry dialectRegistry,
                                Dialect defaultDialect,
                                org.drools.base.rule.Dialectable component)
        Default constructor
      • getParentDescr

        public org.drools.drl.ast.descr.BaseDescr getParentDescr()
      • setParentDescr

        public void setParentDescr​(org.drools.drl.ast.descr.BaseDescr descr)
      • getDialect

        public Dialect getDialect()
      • setDialect

        public void setDialect​(Dialect dialect)
        Allows the change of the current dialect in the context
      • getDialect

        public Dialect getDialect​(java.lang.String dialectName)
      • getErrors

        public java.util.List<org.drools.drl.parser.DroolsError> getErrors()
        Returns the list of errors found while building the current context
        Returns:
      • addError

        public void addError​(org.drools.drl.parser.DroolsError error)
      • getWarnings

        public java.util.List<DroolsWarning> getWarnings()
      • getPkg

        public org.drools.base.definitions.InternalKnowledgePackage getPkg()
        Returns the current package being built
        Returns:
      • getDescrLookup

        public org.drools.drl.ast.descr.BaseDescr getDescrLookup​(java.lang.String className)
        Returns the Map of descriptor lookups
        Returns:
      • addDescrLookups

        public void addDescrLookups​(java.lang.String className,
                                    org.drools.drl.ast.descr.BaseDescr baseDescr)
      • getInvokerLookup

        public java.lang.Object getInvokerLookup​(java.lang.String className)
      • addInvokerLookup

        public void addInvokerLookup​(java.lang.String className,
                                     java.lang.Object invokerLookup)
      • getInvokers

        public java.util.Map<java.lang.String,​java.lang.String> getInvokers()
        Returns the Map of generated invokers
        Returns:
      • addInvoker

        public void addInvoker​(java.lang.String invokerClassName,
                               java.lang.String invoker)
      • getMethods

        public java.util.List<java.lang.String> getMethods()
        Returns the list of generated methods
        Returns:
      • addMethod

        public void addMethod​(java.lang.String method)
      • getCurrentId

        public int getCurrentId()
        Returns current counter value for generated method names
        Returns:
      • getNextId

        public int getNextId()
      • isTypesafe

        public boolean isTypesafe()
      • setTypesafe

        public void setTypesafe​(boolean stricttype)
      • resolveVarType

        public java.lang.reflect.Type resolveVarType​(java.lang.String identifier)