Package de.monticore.antlr4
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
-
-
Field Summary
Fields Modifier and Type Field Description protected ASTNodeactiveastnodeprotected ASTNodeBuilder<?>activeBuilderprotected java.util.List<Comment>commentsprotected java.lang.Stringfilenameprotected booleanhasErrors
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddComment(Comment comment)protected <E> voidaddToIteratedAttributeIfNotNull(java.util.List<E> attribute, E value)booleancheckMax(int actual, int reference)booleancheckMin(int actual, int reference)protected booleancheckToken(int i)booleancmpToken(int i, java.lang.String... str)booleancmpTokenRegEx(int i, java.lang.String regEx)de.se_rwth.commons.SourcePositioncomputeEndPosition(de.se_rwth.commons.SourcePosition start, java.lang.String text)de.se_rwth.commons.SourcePositioncomputeEndPosition(org.antlr.v4.runtime.Token token)de.se_rwth.commons.SourcePositioncomputeStartPosition(org.antlr.v4.runtime.Token token)java.lang.StringgetFilename()java.lang.StringgetToken(int i)booleanhasErrors()booleanis(java.lang.String... str)booleannext(java.lang.String... str)booleannoSpace()booleannoSpace(java.lang.Integer... is)voidsetActiveASTNode(ASTNode n)voidsetActiveBuilder(ASTNodeBuilder<?> builder)voidsetErrors(boolean val)voidsetFilename(java.lang.String filename)java.lang.Stringtoken(int i)Deprecated.UsegetToken(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
-
-
-
-
Field Detail
-
comments
protected java.util.List<Comment> comments
-
activeBuilder
protected ASTNodeBuilder<?> activeBuilder
-
activeastnode
protected ASTNode activeastnode
-
hasErrors
protected boolean hasErrors
-
filename
protected java.lang.String filename
-
-
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.UsegetToken(int)instead.
-
getToken
public java.lang.String getToken(int i)
-
checkToken
protected boolean checkToken(int i)
-
setActiveBuilder
public void setActiveBuilder(ASTNodeBuilder<?> builder)
-
-