public class PrismBackend extends TreeScanner
Modifier and Type | Field and Description |
---|---|
private boolean |
isPixcoordReferenced |
private JSLParser |
parser |
private java.lang.StringBuilder |
usercode |
Constructor and Description |
---|
PrismBackend(JSLParser parser,
ProgramUnit program) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getGlueCode(java.lang.String effectName,
java.lang.String peerName,
java.lang.String genericsName,
java.lang.String interfaceName) |
private org.antlr.stringtemplate.StringTemplate |
getTemplate(java.lang.String type) |
void |
visitGlueBlock(GlueBlock b) |
void |
visitVariableExpr(VariableExpr e) |
scan, visitArrayAccessExpr, visitBinaryExpr, visitBreakStmt, visitCallExpr, visitCompoundStmt, visitContinueStmt, visitDeclStmt, visitDiscardStmt, visitDoWhileStmt, visitExprStmt, visitFieldSelectExpr, visitForStmt, visitFuncDef, visitLiteralExpr, visitParenExpr, visitProgramUnit, visitReturnStmt, visitSelectStmt, visitUnaryExpr, visitVarDecl, visitVectorCtorExpr, visitWhileStmt
visit
private JSLParser parser
private java.lang.StringBuilder usercode
private boolean isPixcoordReferenced
public PrismBackend(JSLParser parser, ProgramUnit program)
private org.antlr.stringtemplate.StringTemplate getTemplate(java.lang.String type)
public java.lang.String getGlueCode(java.lang.String effectName, java.lang.String peerName, java.lang.String genericsName, java.lang.String interfaceName)
public void visitGlueBlock(GlueBlock b)
visitGlueBlock
in class TreeScanner
public void visitVariableExpr(VariableExpr e)
visitVariableExpr
in class TreeScanner