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