public class IRTreeCompiler extends Object
| Constructor and Description |
|---|
IRTreeCompiler() |
public StringBuilder getOutput()
public void compileClassStatement(IRClass irClass)
public void compileIRElement(IRElement element, int indent)
public void compileIRStatement(IRStatement statement, int indent)
public void compileIRThrowStatement(IRThrowStatement irThrowStatement, int indent)
public void compileIRArrayStoreStatement(IRArrayStoreStatement irArrayStoreStatement, int indent)
public void compileIRFieldSetStatement(IRFieldSetStatement irFieldSetStatement, int indent)
public void compileIRIfStatement(IRIfStatement irIfStatement, int indent)
public void compileIRMethodCallStatement(IRMethodCallStatement irMethodCallStatement, int indent)
public void compileIRNoOpStatement(IRNoOpStatement irNoOpStatement, int indent)
public void compileIRReturnStatement(IRReturnStatement irReturnStatement, int indent)
public void compileIRStatementList(IRStatementList irStatementList, int indent)
public void compileIRAssignmentStatement(IRAssignmentStatement irAssignmentStatement, int indent)
public void compileIRExpression(IRExpression expression, int indent)
public void compileIRRelationalExpression(IRRelationalExpression irRelationalExpression, int indent)
public void compileIRNewExpression(IRNewExpression irNewExpression, int indent)
public void compileIRCastExpression(IRCastExpression irCastExpression, int indent)
public void compileIRNewArrayExpression(IRNewArrayExpression irNewArrayExpression, int indent)
public void compileIRStringLiteralExpression(IRStringLiteralExpression irStringLiteralExpression, int indent)
public void compileIRNumericLiteral(IRNumericLiteral irNumericLiteral, int indent)
public void compileIRAdditiveExpression(IRArithmeticExpression irAdditiveExpression, int indent)
public void compileIRArrayLoadExpression(IRArrayLoadExpression irArrayLoadExpression, int indent)
public void compileIRBooleanLiteral(IRBooleanLiteral irBooleanLiteral, int indent)
public void compileIRCompositeExpression(IRCompositeExpression irCompositeExpression, int indent)
public void compileIREqualityExpression(IREqualityExpression irEqualityExpression, int indent)
public void compileIRFieldGetExpression(IRFieldGetExpression irFieldGetExpression, int indent)
public void compileIRIdentifier(IRIdentifier irIdentifier, int indent)
public void compileIRMethodCallExpression(IRMethodCallExpression irMethodCallExpression, int indent)
public void compileIRNullLiteral(IRNullLiteral irNullLiteral, int indent)
public void compileIRPrimitiveTypeConversion(IRPrimitiveTypeConversion irPrimitiveTypeConversion, int indent)
public void compileIRTernaryExpression(IRTernaryExpression irTernaryExpression, int indent)
public void compileIRFieldDecl(IRFieldDecl fieldDecl, int indent)
public void compileIRMethodStatement(IRMethodStatement methodStatement, int indent)
Copyright © 2017. All rights reserved.