| Package | Description |
|---|---|
| gw.internal.gosu.ir.compiler.bytecode | |
| gw.internal.gosu.ir.compiler.bytecode.expression | |
| gw.internal.gosu.ir.compiler.bytecode.statement |
| Modifier and Type | Method and Description |
|---|---|
static void |
IRBytecodeCompiler.compileIRElement(IRElement element,
IRBytecodeContext context) |
static void |
IRBytecodeCompiler.compileIRExpression(IRExpression expression,
IRBytecodeContext context) |
static void |
IRBytecodeCompiler.compileIRStatement(IRStatement statement,
IRBytecodeContext context) |
| Constructor and Description |
|---|
IRFinallyCodePartitioner(IRBytecodeContext context,
IRTryCatchFinallyStatement tryCatchFinallyStmt) |
| Modifier and Type | Method and Description |
|---|---|
static void |
IRArithmeticExpressionCompiler.compile(IRArithmeticExpression expression,
IRBytecodeContext context) |
static void |
IRArrayLengthExpressionCompiler.compile(IRArrayLengthExpression expression,
IRBytecodeContext context) |
static void |
IRArrayLoadExpressionCompiler.compile(IRArrayLoadExpression expression,
IRBytecodeContext context) |
static void |
IRBooleanLiteralCompiler.compile(IRBooleanLiteral expression,
IRBytecodeContext context) |
static void |
IRCastExpressionCompiler.compile(IRCastExpression expression,
IRBytecodeContext context) |
static void |
IRCharacterLiteralCompiler.compile(IRCharacterLiteral expression,
IRBytecodeContext context) |
static void |
IRClassLiteralCompiler.compile(IRClassLiteral irClassLiteral,
IRBytecodeContext context) |
static void |
IRCompositeExpressionCompiler.compile(IRCompositeExpression expression,
IRBytecodeContext context) |
static void |
IRConditionalAndExpressionCompiler.compile(IRConditionalAndExpression expression,
IRBytecodeContext context) |
static void |
IRConditionalOrExpressionCompiler.compile(IRConditionalOrExpression expression,
IRBytecodeContext context) |
static void |
IREqualityExpressionCompiler.compile(IREqualityExpression expression,
IRBytecodeContext context) |
static void |
IRFieldGetExpressionCompiler.compile(IRFieldGetExpression expression,
IRBytecodeContext context) |
static void |
IRIdentifierCompiler.compile(IRIdentifier identifier,
IRBytecodeContext context) |
static void |
IRInstanceOfExpressionCompiler.compile(IRInstanceOfExpression expression,
IRBytecodeContext context) |
static void |
IRLazyTypeMethodCallExpressionCompiler.compile(IRLazyTypeMethodCallExpression expression,
IRBytecodeContext context) |
static void |
IRMethodCallExpressionCompiler.compile(IRMethodCallExpression expression,
IRBytecodeContext context) |
static void |
IRNegationExpressionCompiler.compile(IRNegationExpression expression,
IRBytecodeContext context) |
static void |
IRNewArrayExpressionCompiler.compile(IRNewArrayExpression expression,
IRBytecodeContext context) |
static void |
IRNewExpressionCompiler.compile(IRNewExpression expression,
IRBytecodeContext context) |
static void |
IRNewMultiDimensionalArrayExpressionCompiler.compile(IRNewMultiDimensionalArrayExpression expression,
IRBytecodeContext context) |
static void |
IRNotExpressionCompiler.compile(IRNotExpression expression,
IRBytecodeContext context) |
static void |
IRNullLiteralCompiler.compile(IRNullLiteral expression,
IRBytecodeContext context) |
static void |
IRNumericLiteralCompiler.compile(IRNumericLiteral expression,
IRBytecodeContext context) |
static void |
IRPrimitiveTypeConversionCompiler.compile(IRPrimitiveTypeConversion conversion,
IRBytecodeContext context) |
static void |
IRRelationalExpressionCompiler.compile(IRRelationalExpression expression,
IRBytecodeContext context) |
static void |
IRStringLiteralExpressionCompiler.compile(IRStringLiteralExpression expression,
IRBytecodeContext context) |
static void |
IRTernaryExpressionCompiler.compile(IRTernaryExpression expression,
IRBytecodeContext context) |
| Modifier and Type | Method and Description |
|---|---|
static void |
IRArrayStoreStatementCompiler.compile(IRArrayStoreStatement statement,
IRBytecodeContext context) |
static void |
IRAssignmentStatementCompiler.compile(IRAssignmentStatement statement,
IRBytecodeContext context) |
static void |
IRBreakStatementCompiler.compile(IRBreakStatement breakStmt,
IRBytecodeContext context) |
static void |
IRContinueStatementCompiler.compile(IRContinueStatement breakStmt,
IRBytecodeContext context) |
static void |
IRDoWhileStatementCompiler.compile(IRDoWhileStatement doWhileStatement,
IRBytecodeContext context) |
static void |
IREvalStatementCompiler.compile(IREvalStatement statement,
IRBytecodeContext context) |
static void |
IRFieldSetStatementCompiler.compile(IRFieldSetStatement statement,
IRBytecodeContext context) |
static void |
IRForEachStatementCompiler.compile(IRForEachStatement forLoop,
IRBytecodeContext context) |
static void |
IRIfStatementCompiler.compile(IRIfStatement statement,
IRBytecodeContext context) |
static void |
IRMethodCallStatementCompiler.compile(IRMethodCallStatement statement,
IRBytecodeContext context) |
static void |
IRMonitorLockAcquireCompiler.compile(IRMonitorLockAcquireStatement statement,
IRBytecodeContext context) |
static void |
IRMonitorLockReleaseCompiler.compile(IRMonitorLockReleaseStatement statement,
IRBytecodeContext context) |
static void |
IRNewStatementCompiler.compile(IRNewStatement statement,
IRBytecodeContext context) |
static void |
IRReturnStatementCompiler.compile(IRReturnStatement statement,
IRBytecodeContext context) |
static void |
IRStatementListCompiler.compile(IRStatementList statementList,
IRBytecodeContext context) |
static void |
IRSwitchStatementCompiler.compile(IRSwitchStatement statement,
IRBytecodeContext context) |
static void |
IRSyntheticStatementCompiler.compile(IRSyntheticStatement statement,
IRBytecodeContext context) |
static void |
IRThrowStatementCompiler.compile(IRThrowStatement statement,
IRBytecodeContext context) |
static void |
IRTryCatchFinallyStatementCompiler.compile(IRTryCatchFinallyStatement stmt,
IRBytecodeContext context) |
static void |
IRWhileStatementCompiler.compile(IRWhileStatement whileLoopStatement,
IRBytecodeContext context) |
Copyright © 2016. All rights reserved.