public class VarWorker extends PropertyWorker<SymbolScope>
Parts of this code are adapted from "The Definitive ANTLR 4 Reference" by Terence Parr, published by The Pragmatic Bookshelf, 2012
properties
messages, tree
Constructor and Description |
---|
VarWorker(ParseTree tree,
Map<String,Jiffle.ImageRole> imageParams) |
get, getOrElse, getProperties, set
walkTree
enterAndExpr, enterArgumentList, enterAssignExpr, enterAssignment, enterAtom, enterAtomExpr, enterBandSpecifier, enterBlockStmt, enterBreakifStmt, enterBreakStmt, enterCompareExpr, enterConCall, enterEmptyStmt, enterEqExpr, enterEveryRule, enterExpressionList, enterExprStmt, enterFunctionCall, enterIfStmt, enterImageCall, enterImagePos, enterImagesBlock, enterImageVarDeclaration, enterInitBlock, enterListAppendStmt, enterListLiteral, enterLiteral, enterLoopSet, enterNotExpr, enterOption, enterOptionsBlock, enterOptionValue, enterOrExpr, enterParenExpression, enterPixelPos, enterPixelSpecifier, enterPlusMinusExpr, enterPostExpr, enterPowExpr, enterPreExpr, enterRange, enterRole, enterScript, enterSpecialBlock, enterTernaryExpr, enterTimesDivModExpr, enterUntilStmt, enterVarDeclaration, enterVarID, enterWhileStmt, enterXorExpr, exitAndExpr, exitArgumentList, exitAssignExpr, exitAtom, exitAtomExpr, exitBandSpecifier, exitBlockStmt, exitBreakifStmt, exitBreakStmt, exitCompareExpr, exitConCall, exitEmptyStmt, exitEqExpr, exitEveryRule, exitExpressionList, exitExprStmt, exitFunctionCall, exitIfStmt, exitImageCall, exitImagePos, exitImagesBlock, exitImageVarDeclaration, exitListAppendStmt, exitLiteral, exitLoopSet, exitNotExpr, exitOption, exitOptionsBlock, exitOptionValue, exitOrExpr, exitParenExpression, exitPixelPos, exitPixelSpecifier, exitPlusMinusExpr, exitPostExpr, exitPowExpr, exitPreExpr, exitRange, exitRole, exitSpecialBlock, exitTernaryExpr, exitTimesDivModExpr, exitUntilStmt, exitVarDeclaration, exitWhileStmt, exitXorExpr, visitErrorNode, visitTerminal
public VarWorker(ParseTree tree, Map<String,Jiffle.ImageRole> imageParams)
public void exitScript(JiffleParser.ScriptContext ctx)
JiffleBaseListener
JiffleParser.script()
.
The default implementation does nothing.
exitScript
in interface JiffleListener
exitScript
in class JiffleBaseListener
ctx
- the parse treepublic void enterBody(JiffleParser.BodyContext ctx)
JiffleBaseListener
JiffleParser.body()
.
The default implementation does nothing.
enterBody
in interface JiffleListener
enterBody
in class JiffleBaseListener
ctx
- the parse treepublic void exitBody(JiffleParser.BodyContext ctx)
JiffleBaseListener
JiffleParser.body()
.
The default implementation does nothing.
exitBody
in interface JiffleListener
exitBody
in class JiffleBaseListener
ctx
- the parse treepublic void exitInitBlock(JiffleParser.InitBlockContext ctx)
JiffleBaseListener
JiffleParser.initBlock()
.
The default implementation does nothing.
exitInitBlock
in interface JiffleListener
exitInitBlock
in class JiffleBaseListener
ctx
- the parse treepublic void enterBlock(JiffleParser.BlockContext ctx)
JiffleBaseListener
JiffleParser.block()
.
The default implementation does nothing.
enterBlock
in interface JiffleListener
enterBlock
in class JiffleBaseListener
ctx
- the parse treepublic void exitBlock(JiffleParser.BlockContext ctx)
JiffleBaseListener
JiffleParser.block()
.
The default implementation does nothing.
exitBlock
in interface JiffleListener
exitBlock
in class JiffleBaseListener
ctx
- the parse treepublic void enterForeachStmt(JiffleParser.ForeachStmtContext ctx)
JiffleBaseListener
foreachStmt
labeled alternative in JiffleParser.statement()
.
The default implementation does nothing.
enterForeachStmt
in interface JiffleListener
enterForeachStmt
in class JiffleBaseListener
ctx
- the parse treepublic void exitForeachStmt(JiffleParser.ForeachStmtContext ctx)
JiffleBaseListener
foreachStmt
labeled alternative in JiffleParser.statement()
.
The default implementation does nothing.
exitForeachStmt
in interface JiffleListener
exitForeachStmt
in class JiffleBaseListener
ctx
- the parse treepublic void exitAssignment(JiffleParser.AssignmentContext ctx)
JiffleBaseListener
JiffleParser.assignment()
.
The default implementation does nothing.
exitAssignment
in interface JiffleListener
exitAssignment
in class JiffleBaseListener
ctx
- the parse treepublic void exitVarID(JiffleParser.VarIDContext ctx)
JiffleBaseListener
varID
labeled alternative in JiffleParser.identifiedAtom()
.
The default implementation does nothing.
exitVarID
in interface JiffleListener
exitVarID
in class JiffleBaseListener
ctx
- the parse treepublic void exitListLiteral(JiffleParser.ListLiteralContext ctx)
JiffleBaseListener
JiffleParser.listLiteral()
.
The default implementation does nothing.
exitListLiteral
in interface JiffleListener
exitListLiteral
in class JiffleBaseListener
ctx
- the parse treeCopyright © 2006–2018 GeoSolutions. All rights reserved.