Class MCParser


  • public abstract class MCParser
    extends org.antlr.v4.runtime.Parser
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.antlr.v4.runtime.Parser

        org.antlr.v4.runtime.Parser.TraceListener, org.antlr.v4.runtime.Parser.TrimToSizeListener
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected ASTNode activeastnode  
      protected ASTNodeBuilder<?> activeBuilder  
      protected java.util.List<Comment> comments  
      protected java.lang.String filename  
      protected boolean hasErrors  
      • Fields inherited from class org.antlr.v4.runtime.Parser

        _buildParseTrees, _ctx, _errHandler, _input, _parseListeners, _precedenceStack, _syntaxErrors, matchedEOF
      • Fields inherited from class org.antlr.v4.runtime.Recognizer

        _interp, EOF
    • Constructor Summary

      Constructors 
      Constructor Description
      MCParser()  
      MCParser​(org.antlr.v4.runtime.TokenStream input)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void addComment​(Comment comment)  
      protected <E> void addToIteratedAttributeIfNotNull​(java.util.List<E> attribute, E value)  
      boolean checkMax​(int actual, int reference)  
      boolean checkMin​(int actual, int reference)  
      protected boolean checkToken​(int i)  
      boolean cmpToken​(int i, java.lang.String... str)  
      boolean cmpTokenRegEx​(int i, java.lang.String regEx)  
      de.se_rwth.commons.SourcePosition computeEndPosition​(de.se_rwth.commons.SourcePosition start, java.lang.String text)  
      de.se_rwth.commons.SourcePosition computeEndPosition​(org.antlr.v4.runtime.Token token)  
      de.se_rwth.commons.SourcePosition computeStartPosition​(org.antlr.v4.runtime.Token token)  
      java.lang.String getFilename()  
      java.lang.String getToken​(int i)  
      boolean hasErrors()  
      boolean is​(java.lang.String... str)  
      boolean next​(java.lang.String... str)  
      boolean noSpace()  
      boolean noSpace​(java.lang.Integer... is)  
      void setActiveASTNode​(ASTNode n)  
      void setActiveBuilder​(ASTNodeBuilder<?> builder)  
      void setErrors​(boolean val)  
      void setFilename​(java.lang.String filename)  
      java.lang.String token​(int i)
      Deprecated.
      Use getToken(int) instead.
      • Methods inherited from class org.antlr.v4.runtime.Parser

        addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, dumpDFA, dumpDFA, enterOuterAlt, enterRecursionRule, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, isMatchedEOF, isTrace, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContexts
      • Methods inherited from class org.antlr.v4.runtime.Recognizer

        action, addErrorListener, getATN, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getGrammarFileName, getInterpreter, getRuleIndexMap, getRuleNames, getSerializedATN, getState, getTokenErrorDisplay, getTokenNames, getTokenType, getTokenTypeMap, getVocabulary, removeErrorListener, removeErrorListeners, sempred, setInterpreter, setState
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • comments

        protected java.util.List<Comment> comments
      • activeastnode

        protected ASTNode activeastnode
      • hasErrors

        protected boolean hasErrors
      • filename

        protected java.lang.String filename
    • Constructor Detail

      • MCParser

        public MCParser​(org.antlr.v4.runtime.TokenStream input)
      • MCParser

        public MCParser()
    • Method Detail

      • getFilename

        public java.lang.String getFilename()
      • computeEndPosition

        public de.se_rwth.commons.SourcePosition computeEndPosition​(org.antlr.v4.runtime.Token token)
      • computeStartPosition

        public de.se_rwth.commons.SourcePosition computeStartPosition​(org.antlr.v4.runtime.Token token)
      • computeEndPosition

        public de.se_rwth.commons.SourcePosition computeEndPosition​(de.se_rwth.commons.SourcePosition start,
                                                                    java.lang.String text)
      • hasErrors

        public boolean hasErrors()
      • setErrors

        public void setErrors​(boolean val)
      • checkMin

        public boolean checkMin​(int actual,
                                int reference)
      • checkMax

        public boolean checkMax​(int actual,
                                int reference)
      • setFilename

        public void setFilename​(java.lang.String filename)
      • addComment

        public void addComment​(Comment comment)
      • addToIteratedAttributeIfNotNull

        protected <E> void addToIteratedAttributeIfNotNull​(java.util.List<E> attribute,
                                                           E value)
      • setActiveASTNode

        public void setActiveASTNode​(ASTNode n)
      • noSpace

        public boolean noSpace()
      • noSpace

        public boolean noSpace​(java.lang.Integer... is)
      • cmpToken

        public boolean cmpToken​(int i,
                                java.lang.String... str)
      • cmpTokenRegEx

        public boolean cmpTokenRegEx​(int i,
                                     java.lang.String regEx)
      • is

        public boolean is​(java.lang.String... str)
      • next

        public boolean next​(java.lang.String... str)
      • token

        @Deprecated
        public java.lang.String token​(int i)
        Deprecated.
        Use getToken(int) instead.
      • getToken

        public java.lang.String getToken​(int i)
      • checkToken

        protected boolean checkToken​(int i)
      • setActiveBuilder

        public void setActiveBuilder​(ASTNodeBuilder<?> builder)