Uses of Class
gw.lang.ir.IRStatement
-
-
Uses of IRStatement in gw.internal.gosu.ir.compiler.bytecode
Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRStatement Modifier and Type Method Description static boolean
IRFinallyCodePartitioner. applies(IRStatement statement, IRTerminalStatement terminal)
static void
IRBytecodeCompiler. compileIRStatement(IRStatement statement, IRBytecodeContext context)
-
Uses of IRStatement in gw.internal.gosu.ir.compiler.tree
Methods in gw.internal.gosu.ir.compiler.tree with parameters of type IRStatement Modifier and Type Method Description void
IRTreeCompiler. compileIRStatement(IRStatement statement, int indent)
-
Uses of IRStatement in gw.internal.gosu.ir.transform
Methods in gw.internal.gosu.ir.transform that return IRStatement Modifier and Type Method Description protected IRStatement
AbstractElementTransformer. buildArrayStore(IRExpression lhs, IRExpression index, IRExpression value, IRType componentType)
protected IRStatement
AbstractElementTransformer. buildFieldSet(IRType owner, String fieldName, IRType fieldType, IRExpression root, IRExpression value)
protected IRStatement
AbstractElementTransformer. buildReturn()
static IRStatement
StatementTransformer. compile(TopLevelTransformationContext context, IStatement stmt)
IRStatement
TopLevelTransformationContext. compile(IStatement stmt)
IRStatement
TransformationContextBase. compile(IStatement stmt)
static IRStatement
StatementTransformer. compileInitializerAssignment(TopLevelTransformationContext context, InitializerAssignment stmt, IRExpression root)
IRStatement
TopLevelTransformationContext. compileInitializerAssignment(InitializerAssignment stmt, IRExpression root)
IRStatement
TransformationContextBase. compileInitializerAssignment(InitializerAssignment stmt, IRExpression root)
IRStatement
AbstractElementTransformer. nullCheckVar(IRSymbol symbol)
protected IRStatement
AbstractElementTransformer. setField(IRProperty field, IRExpression root, IRExpression value)
protected IRStatement
AbstractElementTransformer. setField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value)
protected IRStatement
AbstractElementTransformer. setInstanceField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value)
protected IRStatement
AbstractElementTransformer. setStaticField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression value)
Methods in gw.internal.gosu.ir.transform that return types with arguments of type IRStatement Modifier and Type Method Description static List<IRStatement>
ExpressionTransformer. compileInitializer(IExpression expr, TopLevelTransformationContext cc, IRExpression root)
Methods in gw.internal.gosu.ir.transform with parameters of type IRStatement Modifier and Type Method Description protected IRIfStatement
AbstractElementTransformer. buildIf(IRExpression test, IRStatement ifStatement)
protected IRIfStatement
AbstractElementTransformer. buildIfElse(IRExpression test, IRStatement ifStatement, IRStatement elseStatement)
Method parameters in gw.internal.gosu.ir.transform with type arguments of type IRStatement Modifier and Type Method Description void
GosuClassTransformationContext. initCapturedSymbolFields(List<IRStatement> statements)
void
GosuClassTransformer. initCapturedSymbolFields(List<IRStatement> statements)
void
GosuFragmentTransformationContext. initCapturedSymbolFields(List<IRStatement> statements)
void
TopLevelTransformationContext. initCapturedSymbolFields(List<IRStatement> statements)
void
GosuClassTransformationContext. initializeInstanceFields(List<IRStatement> statements)
void
GosuClassTransformer. initializeInstanceFields(List<IRStatement> statements)
void
GosuFragmentTransformationContext. initializeInstanceFields(List<IRStatement> statements)
void
TopLevelTransformationContext. initializeInstanceFields(List<IRStatement> statements)
void
GosuClassTransformer. initializeStaticFields(List<IRStatement> statements)
void
GosuClassTransformationContext. initTypeVarFields(List<IRStatement> statements)
void
GosuClassTransformer. initTypeVarFields(List<IRStatement> statements)
void
GosuFragmentTransformationContext. initTypeVarFields(List<IRStatement> statements)
void
TopLevelTransformationContext. initTypeVarFields(List<IRStatement> statements)
void
GosuClassTransformationContext. maybeAssignOuterRef(List<IRStatement> statements)
void
GosuClassTransformer. maybeAssignOuterRef(List<IRStatement> statements)
void
GosuFragmentTransformationContext. maybeAssignOuterRef(List<IRStatement> statements)
void
TopLevelTransformationContext. maybeAssignOuterRef(List<IRStatement> statements)
-
Uses of IRStatement in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression that return types with arguments of type IRStatement Modifier and Type Method Description static List<IRStatement>
CollectionInitializerExpressionTransformer. compile(TopLevelTransformationContext cc, CollectionInitializerExpression expr, IRExpression root)
static List<IRStatement>
MapInitializerExpressionTransformer. compile(TopLevelTransformationContext cc, MapInitializerExpression expr, IRExpression root)
static List<IRStatement>
ObjectInitializerExpressionTransformer. compile(TopLevelTransformationContext cc, ObjectInitializerExpression expr, IRExpression root)
-
Uses of IRStatement in gw.internal.gosu.ir.transform.statement
Methods in gw.internal.gosu.ir.transform.statement that return IRStatement Modifier and Type Method Description protected IRStatement
AbstractStatementTransformer. compile()
static IRStatement
ArrayAssignmentStatementTransformer. compile(TopLevelTransformationContext cc, ArrayAssignmentStatement stmt)
static IRStatement
AssertStatementTransformer. compile(TopLevelTransformationContext cc, AssertStatement stmt)
static IRStatement
AssignmentStatementTransformer. compile(TopLevelTransformationContext cc, IAssignmentStatement stmt)
static IRStatement
BeanMethodCallStatementTransformer. compile(TopLevelTransformationContext cc, BeanMethodCallStatement stmt)
static IRStatement
BlockInvocationStatementTransformer. compile(TopLevelTransformationContext cc, BlockInvocationStatement stmt)
static IRStatement
BreakStatementTransformer. compile(TopLevelTransformationContext cc, BreakStatement stmt)
static IRStatement
ContinueStatementTransformer. compile(TopLevelTransformationContext cc, ContinueStatement stmt)
static IRStatement
DoWhileStatementTransformer. compile(TopLevelTransformationContext cc, DoWhileStatement stmt)
static IRStatement
EvalStatementTransformer. compile(TopLevelTransformationContext cc, EvalStatement stmt)
static IRStatement
ExpressionStatementTransformer. compile(TopLevelTransformationContext cc, ExpressionStatement stmt)
static IRStatement
FieldInitializerTransformer. compile(TopLevelTransformationContext cc, IVarStatement stmt)
static IRStatement
ForEachStatementTransformer. compile(TopLevelTransformationContext cc, ForEachStatement stmt)
static IRStatement
IfStatementTransformer. compile(TopLevelTransformationContext cc, IfStatement stmt)
static IRStatement
InitializerAssignmentTransformer. compile(TopLevelTransformationContext cc, InitializerAssignment stmt, IRExpression root)
static IRStatement
MapAssignmentStatementTransformer. compile(TopLevelTransformationContext cc, MapAssignmentStatement stmt)
static IRStatement
MemberAssignmentStatementTransformer. compile(TopLevelTransformationContext cc, MemberAssignmentStatement stmt)
static IRStatement
MethodCallStatementTransformer. compile(TopLevelTransformationContext cc, MethodCallStatement stmt)
static IRStatement
NewStatementTransformer. compile(TopLevelTransformationContext cc, NewStatement stmt)
static IRStatement
ReturnStatementTransformer. compile(TopLevelTransformationContext cc, ReturnStatement stmt)
static IRStatement
StatementListTransformer. compile(TopLevelTransformationContext cc, StatementList stmt)
static IRStatement
SwitchStatementTransformer. compile(TopLevelTransformationContext cc, SwitchStatement stmt)
static IRStatement
SyntheticFunctionStatementTransformer. compile(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt)
static IRStatement
SyntheticMemberAccessStatementTransformer. compile(TopLevelTransformationContext cc, SyntheticMemberAccessStatement stmt)
static IRStatement
ThrowStatementTransformer. compile(TopLevelTransformationContext cc, ThrowStatement stmt)
static IRStatement
TryCatchFinallyStatementTransformer. compile(TopLevelTransformationContext cc, TryCatchFinallyStatement stmt)
static IRStatement
UsingStatementTransformer. compile(TopLevelTransformationContext cc, UsingStatement stmt)
static IRStatement
VarStatementTransformer. compile(TopLevelTransformationContext cc, IVarStatement stmt)
static IRStatement
WhileStatementTransformer. compile(TopLevelTransformationContext cc, WhileStatement stmt)
protected abstract IRStatement
AbstractStatementTransformer. compile_impl()
protected IRStatement
ArrayAssignmentStatementTransformer. compile_impl()
protected IRStatement
AssertStatementTransformer. compile_impl()
protected IRStatement
AssignmentStatementTransformer. compile_impl()
protected IRStatement
BeanMethodCallStatementTransformer. compile_impl()
protected IRStatement
BlockInvocationStatementTransformer. compile_impl()
protected IRStatement
BreakStatementTransformer. compile_impl()
protected IRStatement
ContinueStatementTransformer. compile_impl()
protected IRStatement
DoWhileStatementTransformer. compile_impl()
protected IRStatement
EvalStatementTransformer. compile_impl()
protected IRStatement
ExpressionStatementTransformer. compile_impl()
protected IRStatement
FieldInitializerTransformer. compile_impl()
protected IRStatement
ForEachStatementTransformer. compile_impl()
protected IRStatement
IfStatementTransformer. compile_impl()
protected IRStatement
InitializerAssignmentTransformer. compile_impl()
protected IRStatement
MapAssignmentStatementTransformer. compile_impl()
protected IRStatement
MemberAssignmentStatementTransformer. compile_impl()
protected IRStatement
MethodCallStatementTransformer. compile_impl()
protected IRStatement
NewStatementTransformer. compile_impl()
protected IRStatement
ReturnStatementTransformer. compile_impl()
protected IRStatement
StatementListTransformer. compile_impl()
protected IRStatement
SwitchStatementTransformer. compile_impl()
protected IRStatement
SyntheticFunctionStatementTransformer. compile_impl()
protected IRStatement
SyntheticMemberAccessStatementTransformer. compile_impl()
protected IRStatement
ThrowStatementTransformer. compile_impl()
protected IRStatement
TryCatchFinallyStatementTransformer. compile_impl()
protected IRStatement
UsingStatementTransformer. compile_impl()
protected IRStatement
VarStatementTransformer. compile_impl()
protected IRStatement
WhileStatementTransformer. compile_impl()
Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRStatement Modifier and Type Method Description protected void
AbstractStatementTransformer. visitStatementLineNumber(IRStatement irStatement)
protected void
AbstractStatementTransformer. visitStatementLineNumber(IRStatement irStatement, IStatement stmt)
protected void
StatementListTransformer. visitStatementLineNumber(IRStatement irStatement)
-
Uses of IRStatement in gw.lang.ir
Subclasses of IRStatement in gw.lang.ir Modifier and Type Class Description class
IRAbstractLoopStatement
-
Uses of IRStatement in gw.lang.ir.builder
Methods in gw.lang.ir.builder that return IRStatement Modifier and Type Method Description IRStatement
IRStatementBuilder. build(IRBuilderContext context)
protected abstract IRStatement
IRStatementBuilder. buildImpl(IRBuilderContext context)
-
Uses of IRStatement in gw.lang.ir.builder.statement
Methods in gw.lang.ir.builder.statement that return IRStatement Modifier and Type Method Description protected IRStatement
IRArrayStoreStatementBuilder. buildImpl(IRBuilderContext context)
protected IRStatement
IRAssignmentStatementBuilder. buildImpl(IRBuilderContext context)
protected IRStatement
IRFieldSetStatementBuilder. buildImpl(IRBuilderContext context)
protected IRStatement
IRIfStatementBuilder. buildImpl(IRBuilderContext context)
protected IRStatement
IRReturnStatementBuilder. buildImpl(IRBuilderContext context)
protected IRStatement
IRStatementListBuilder. buildImpl(IRBuilderContext context)
-
Uses of IRStatement in gw.lang.ir.statement
Subclasses of IRStatement in gw.lang.ir.statement Modifier and Type Class Description class
IRArrayStoreStatement
class
IRAssignmentStatement
class
IRBreakStatement
class
IRContinueStatement
class
IRDoWhileStatement
class
IREvalStatement
class
IRFieldDecl
class
IRFieldSetStatement
class
IRForEachStatement
class
IRIfStatement
class
IRImplicitReturnStatement
class
IRMethodCallStatement
class
IRMethodStatement
class
IRMonitorLockAcquireStatement
class
IRMonitorLockReleaseStatement
class
IRNewStatement
class
IRNoOpStatement
class
IRReturnStatement
class
IRStatementList
class
IRSwitchStatement
class
IRSyntheticStatement
class
IRThrowStatement
class
IRTryCatchFinallyStatement
class
IRWhileStatement
Methods in gw.lang.ir.statement that return IRStatement Modifier and Type Method Description IRStatement
IRCatchClause. getBody()
IRStatement
IRDoWhileStatement. getBody()
IRStatement
IRForEachStatement. getBody()
IRStatement
IRWhileStatement. getBody()
IRStatement
IRIfStatement. getElseStatement()
IRStatement
IRTryCatchFinallyStatement. getFinallyBody()
IRStatement
IRIfStatement. getIfStatement()
IRStatement
IRSwitchStatement. getInit()
IRStatement
IRMethodStatement. getMethodBody()
IRStatement
IRReturnStatement. getTempVarAssignment()
IRStatement
IRTryCatchFinallyStatement. getTryBody()
Methods in gw.lang.ir.statement that return types with arguments of type IRStatement Modifier and Type Method Description List<IRStatement>
IRSwitchStatement. getDefaultStatements()
List<IRStatement>
IRForEachStatement. getIncrementors()
List<IRStatement>
IRForEachStatement. getInitializers()
List<IRStatement>
IRCaseClause. getStatements()
List<IRStatement>
IRStatementList. getStatements()
Methods in gw.lang.ir.statement with parameters of type IRStatement Modifier and Type Method Description void
IRForEachStatement. addIncrementor(IRStatement incrementor)
void
IRForEachStatement. addInitializer(IRStatement initializer)
void
IRStatementList. addStatement(IRStatement statement)
void
IRStatementList. mergeStatements(IRStatement irStatement)
void
IRDoWhileStatement. setBody(IRStatement irStatement)
void
IRForEachStatement. setBody(IRStatement irStatement)
void
IRWhileStatement. setBody(IRStatement irStatement)
void
IRIfStatement. setElseStatement(IRStatement elseStatement)
Constructors in gw.lang.ir.statement with parameters of type IRStatement Constructor Description IRCatchClause(IRSymbol identifier, IRStatement body)
IRIfStatement(IRExpression expression, IRStatement ifStatement, IRStatement elseStatement)
IRImplicitReturnStatement(IRStatement tempVarAssignment, IRExpression returnValue)
IRMethodStatement(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, IType returnIType, List<IRSymbol> parameters, IType[] argTypes, IType methodType, Object[] annotationDefault)
IRMethodStatement(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters)
IRMethodStatement(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters, Object[] annotationDefault)
IRReturnStatement(IRStatement tempVarAssignment, IRExpression returnValue)
IRStatementList(boolean hasScope, IRStatement... statements)
IRSwitchStatement(IRStatement init, List<IRCaseClause> cases, List<IRStatement> defaultStatements, boolean areLabelsConstant)
IRTryCatchFinallyStatement(IRStatement tryBody, List<IRCatchClause> catchStatements, IRStatement finallyBody)
Constructor parameters in gw.lang.ir.statement with type arguments of type IRStatement Constructor Description IRCaseClause(IRExpression condition, List<IRStatement> statements, int constValue)
IRStatementList(boolean hasScope, List<IRStatement> statements)
-