public class MyILOCGenerator extends ILOCGenerator
| Constructor and Description |
|---|
MyILOCGenerator() |
| Modifier and Type | Method and Description |
|---|---|
int |
emitArgs(ASTNode dest,
List<ASTExpression> arguments) |
void |
postVisit(ASTAssignment node) |
void |
postVisit(ASTBinaryExpr node) |
void |
postVisit(ASTBlock node) |
void |
postVisit(ASTBreak node) |
void |
postVisit(ASTConditional node) |
void |
postVisit(ASTContinue node) |
void |
postVisit(ASTFunction node) |
void |
postVisit(ASTFunctionCall node) |
void |
postVisit(ASTLiteral node) |
void |
postVisit(ASTLocation node) |
void |
postVisit(ASTReturn node) |
void |
postVisit(ASTUnaryExpr node) |
void |
postVisit(ASTVoidFunctionCall node) |
void |
postVisit(ASTWhileLoop node) |
void |
preVisit(ASTFunction node) |
void |
preVisit(ASTWhileLoop node) |
addComment, base, copyCode, emit, emit, emit, emit, emit, emitLoad, emitStore, getCode, getProgram, getTempReg, indexedOffset, offset, postVisit, setTempRegdefaultInVisit, defaultPostVisit, defaultPreVisit, inVisit, postVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisit, preVisitpublic void preVisit(ASTFunction node)
preVisit in interface ASTVisitorpreVisit in class DefaultASTVisitorpublic void postVisit(ASTFunction node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTBlock node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTAssignment node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTVoidFunctionCall node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTConditional node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void preVisit(ASTWhileLoop node)
preVisit in interface ASTVisitorpreVisit in class DefaultASTVisitorpublic void postVisit(ASTWhileLoop node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTBreak node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTContinue node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTReturn node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTBinaryExpr node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTUnaryExpr node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTFunctionCall node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTLocation node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic void postVisit(ASTLiteral node)
postVisit in interface ASTVisitorpostVisit in class DefaultASTVisitorpublic int emitArgs(ASTNode dest, List<ASTExpression> arguments)
Copyright © 2019. All rights reserved.