Class MCParser

java.lang.Object
org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
org.antlr.v4.runtime.Parser
de.monticore.antlr4.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
     
    protected ASTNodeBuilder<?>
     
    protected List<Comment>
     
    protected String
     
    protected boolean
     

    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(org.antlr.v4.runtime.TokenStream input)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected <E> void
    addToIteratedAttributeIfNotNull(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, String... str)
     
    boolean
    cmpTokenRegEx(int i, String regEx)
     
    de.se_rwth.commons.SourcePosition
    computeEndPosition(de.se_rwth.commons.SourcePosition start, 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)
     
     
    getToken(int i)
     
    boolean
     
    boolean
    is(String... str)
     
    boolean
    next(String... str)
     
    boolean
     
    boolean
     
    void
     
    void
     
    void
    setErrors(boolean val)
     
    void
    setFilename(String filename)
     
    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 Details

    • comments

      protected List<Comment> comments
    • activeBuilder

      protected ASTNodeBuilder<?> activeBuilder
    • activeastnode

      protected ASTNode activeastnode
    • hasErrors

      protected boolean hasErrors
    • filename

      protected String filename
  • Constructor Details

    • MCParser

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

      public MCParser()
  • Method Details

    • getFilename

      public 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, 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(String filename)
    • addComment

      public void addComment(Comment comment)
    • addToIteratedAttributeIfNotNull

      protected <E> void addToIteratedAttributeIfNotNull(List<E> attribute, E value)
    • setActiveASTNode

      public void setActiveASTNode(ASTNode n)
    • noSpace

      public boolean noSpace()
    • noSpace

      public boolean noSpace(Integer... is)
    • cmpToken

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

      public boolean cmpTokenRegEx(int i, String regEx)
    • is

      public boolean is(String... str)
    • next

      public boolean next(String... str)
    • token

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

      public String getToken(int i)
    • checkToken

      protected boolean checkToken(int i)
    • setActiveBuilder

      public void setActiveBuilder(ASTNodeBuilder<?> builder)