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 ASTNode
activeastnode
protected ASTNodeBuilder<?>
activeBuilder
protected java.util.List<Comment>
comments
protected java.lang.String
filename
protected boolean
hasErrors
-
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.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)
-
-