Class AbstractModule

    • Field Detail

      • parseProblems

        protected java.util.ArrayList<ParseProblem> parseProblems
      • sourceFile

        protected java.io.File sourceFile
      • sourceUri

        protected java.net.URI sourceUri
    • Constructor Detail

      • AbstractModule

        public AbstractModule()
    • Method Detail

      • getMainRule

        public abstract java.lang.String getMainRule()
      • createLexer

        protected abstract org.antlr.runtime.Lexer createLexer​(org.antlr.runtime.ANTLRInputStream inputStream)
      • createParser

        public abstract EpsilonParser createParser​(org.antlr.runtime.TokenStream tokenStream)
      • getSourceFile

        public java.io.File getSourceFile()
      • getSourceUri

        public java.net.URI getSourceUri()
        Specified by:
        getSourceUri in interface IModule
      • parse

        public boolean parse​(java.lang.String code,
                             java.io.File file)
                      throws java.lang.Exception
        Specified by:
        parse in interface IModule
        Throws:
        java.lang.Exception
      • parse

        public boolean parse​(java.net.URI uri)
                      throws java.lang.Exception
        Specified by:
        parse in interface IModule
        Throws:
        java.lang.Exception
      • invokeMainRule

        protected boolean invokeMainRule​(java.util.List<org.antlr.runtime.CommonToken> comments)
                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • extractComments

        protected java.util.List<org.antlr.runtime.CommonToken> extractComments​(org.antlr.runtime.CommonTokenStream stream)
      • assignComments

        protected void assignComments​(AST root,
                                      java.util.List<org.antlr.runtime.CommonToken> comments)
      • assignComment

        protected void assignComment​(AST root,
                                     org.antlr.runtime.CommonToken comment)
      • assignAnnotations

        protected void assignAnnotations​(AST ast)