Class RuleBuildContext

    • Constructor Detail

      • RuleBuildContext

        public RuleBuildContext​(TypeDeclarationContext kBuilder,
                                org.drools.drl.ast.descr.RuleDescr ruleDescr,
                                DialectCompiletimeRegistry dialectCompiletimeRegistry,
                                org.drools.base.definitions.InternalKnowledgePackage pkg,
                                Dialect defaultDialect)
        Default constructor
    • Method Detail

      • getRule

        public org.drools.base.definitions.rule.impl.RuleImpl getRule()
        Returns the current Rule being built
      • getRuleDescr

        public org.drools.drl.ast.descr.RuleDescr getRuleDescr()
        Returns the current RuleDescriptor
      • getDeclarationResolver

        public org.drools.base.rule.accessor.DeclarationScopeResolver getDeclarationResolver()
        Returns the available declarationResolver instance
      • setDeclarationResolver

        public void setDeclarationResolver​(org.drools.base.rule.accessor.DeclarationScopeResolver declarationResolver)
        Sets the available declarationResolver instance
      • getNextPatternId

        public int getNextPatternId()
      • needsStreamMode

        public boolean needsStreamMode()
      • setNeedStreamMode

        public void setNeedStreamMode()
      • setPrefixPattern

        public void setPrefixPattern​(org.drools.base.rule.Pattern prefixPattern)
      • getPrefixPattern

        public org.drools.base.rule.Pattern getPrefixPattern()
      • isInXpath

        public boolean isInXpath()
      • setInXpath

        public void setInXpath​(boolean inXpath)
      • initRule

        public void initRule()
      • getEntryPointId

        public java.util.Optional<org.drools.base.rule.EntryPointId> getEntryPointId​(java.lang.String name)
      • getEntryPointId

        public java.util.Optional<org.drools.base.rule.EntryPointId> getEntryPointId​(org.kie.internal.ruleunit.RuleUnitDescription ruDescr,
                                                                                     java.lang.String name)
      • increaseXpathChuckNr

        public void increaseXpathChuckNr()
      • resetXpathChuckNr

        public void resetXpathChuckNr()
      • getXpathChuckNr

        public int getXpathChuckNr()
      • setXpathChuckNr

        public void setXpathChuckNr​(int chunkNbr)
      • setXpathOffsetadjustment

        public void setXpathOffsetadjustment​(int xpathOffsetadjustment)
      • getXpathOffsetadjustment

        public int getXpathOffsetadjustment()
      • descrToRule

        public static org.drools.base.definitions.rule.impl.RuleImpl descrToRule​(org.drools.drl.ast.descr.RuleDescr ruleDescr)