Class AbstractDRLParser

    • Field Detail

      • input

        protected org.antlr.runtime.TokenStream input
      • state

        protected org.antlr.runtime.RecognizerSharedState state
    • Constructor Detail

      • AbstractDRLParser

        public AbstractDRLParser​(org.antlr.runtime.TokenStream input)
    • Method Detail

      • reportError

        public void reportError​(org.antlr.runtime.RecognitionException ex)
        Specified by:
        reportError in interface DRLParser
      • compilationUnit

        public org.drools.drl.ast.descr.PackageDescr compilationUnit()
                                                              throws org.antlr.runtime.RecognitionException
        Entry point method of a DRL compilation unit compilationUnit := packageStatement? ( statement SEMICOLON? )*
        Specified by:
        compilationUnit in interface DRLParser
        Returns:
        a PackageDescr with the content of the whole compilation unit
        Throws:
        org.antlr.runtime.RecognitionException
      • compilationUnit

        public org.drools.drl.ast.descr.PackageDescr compilationUnit​(org.kie.api.io.Resource resource)
                                                              throws org.antlr.runtime.RecognitionException
        Specified by:
        compilationUnit in interface DRLParser
        Throws:
        org.antlr.runtime.RecognitionException
      • compilationUnit

        protected abstract org.drools.drl.ast.descr.PackageDescr compilationUnit​(org.drools.drl.ast.dsl.PackageDescrBuilder pkg)
                                                                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • getLanguageLevel

        protected abstract org.kie.internal.builder.conf.LanguageLevelOption getLanguageLevel()