Class NmlTreeWalkerBase
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.tree.TreeParser
-
- ru.ispras.microtesk.translator.antlrex.TreeParserEx
-
- ru.ispras.microtesk.translator.antlrex.TreeParserBase
-
- ru.ispras.microtesk.translator.nml.antlrex.NmlTreeWalkerBase
-
- All Implemented Interfaces:
ErrorReporter
,WalkerContext
- Direct Known Subclasses:
NmlTreeWalker
public class NmlTreeWalkerBase extends TreeParserBase implements WalkerContext
-
-
Constructor Summary
Constructors Constructor Description NmlTreeWalkerBase(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assignIR(Ir ir)
protected ExprFactory
getExprFactory()
Ir
getIr()
protected LetFactory
getLetFactory()
protected LocationFactory
getLocationFactory()
protected MemoryFactory
getMemoryFactory()
protected PrimitiveFactory
getPrimitiveFactory()
ErrorReporter
getReporter()
protected StatementFactory
getStatementFactory()
java.util.Map<java.lang.String,Primitive>
getThisArgs()
protected TypeFactory
getTypeFactory()
protected void
resetThisArgs()
protected void
setThisArgs(java.util.Map<java.lang.String,Primitive> value)
-
Methods inherited from class ru.ispras.microtesk.translator.antlrex.TreeParserBase
assignSymbols, checkMemberDeclared, checkRedeclared, declare, declareAndPushSymbolScope, getSymbol, getSymbols, isDeclaredAs, popSymbolScope, pushSymbolScope
-
Methods inherited from class ru.ispras.microtesk.translator.antlrex.TreeParserEx
assignLog, checkNotNull, checkNotNull, checkNotNull, emitErrorMessage, getErrorCount, isSuccessful, raiseError, raiseError, reportError, reportError, resetErrorCount, where
-
Methods inherited from class org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
-
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getGrammarFileName, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, getTokenNames, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, setBacktrackingLevel, toStrings, traceIn, traceOut
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ru.ispras.microtesk.translator.nml.antlrex.WalkerContext
getSymbols
-
-
-
-
Method Detail
-
getReporter
public final ErrorReporter getReporter()
- Specified by:
getReporter
in interfaceWalkerContext
-
assignIR
public final void assignIR(Ir ir)
-
getIr
public final Ir getIr()
- Specified by:
getIr
in interfaceWalkerContext
-
setThisArgs
protected final void setThisArgs(java.util.Map<java.lang.String,Primitive> value)
-
resetThisArgs
protected final void resetThisArgs()
-
getThisArgs
public final java.util.Map<java.lang.String,Primitive> getThisArgs()
- Specified by:
getThisArgs
in interfaceWalkerContext
-
getExprFactory
protected final ExprFactory getExprFactory()
-
getLetFactory
protected final LetFactory getLetFactory()
-
getLocationFactory
protected final LocationFactory getLocationFactory()
-
getTypeFactory
protected final TypeFactory getTypeFactory()
-
getMemoryFactory
protected final MemoryFactory getMemoryFactory()
-
getPrimitiveFactory
protected final PrimitiveFactory getPrimitiveFactory()
-
getStatementFactory
protected final StatementFactory getStatementFactory()
-
-