Uses of Class
gw.lang.ir.IRStatement
Packages that use IRStatement
Package
Description
-
Uses of IRStatement in gw.internal.gosu.ir.compiler.bytecode
Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRStatementModifier and TypeMethodDescriptionstatic boolean
IRFinallyCodePartitioner.applies
(IRStatement statement, IRTerminalStatement terminal) static void
IRBytecodeCompiler.compileIRStatement
(IRStatement statement, IRBytecodeContext context) private static boolean
IRFinallyCodePartitioner.elementIsEnclosedBy
(IRElement elt, Class enclosedType, IRStatement stmt) private static boolean
IRFinallyCodePartitioner.isContainedControlFlow
(IRTerminalStatement elt, IRStatement stmt) -
Uses of IRStatement in gw.internal.gosu.ir.compiler.bytecode.statement
Fields in gw.internal.gosu.ir.compiler.bytecode.statement with type parameters of type IRStatementModifier and TypeFieldDescription(package private) List<IRStatement>
IRSwitchStatementCompiler.ConstantCase.body
Methods in gw.internal.gosu.ir.compiler.bytecode.statement with parameters of type IRStatementModifier and TypeMethodDescriptionprivate void
IRTryCatchFinallyStatementCompiler.inlineLocalFinallyStmt
(IRStatement tryOrCatchStmt, org.objectweb.asm.Label labelEnd) Method parameters in gw.internal.gosu.ir.compiler.bytecode.statement with type arguments of type IRStatementModifier and TypeMethodDescriptionprivate static void
IRSwitchStatementCompiler.compileCaseBody
(org.objectweb.asm.Label endSwitchLabel, List<IRStatement> statements, IRBytecodeContext context) -
Uses of IRStatement in gw.internal.gosu.ir.compiler.java
Methods in gw.internal.gosu.ir.compiler.java with parameters of type IRStatementModifier and TypeMethodDescriptionprivate void
IRJavaCompiler.compileIRStatement
(IRStatement statement) -
Uses of IRStatement in gw.internal.gosu.ir.compiler.tree
Methods in gw.internal.gosu.ir.compiler.tree with parameters of type IRStatementModifier and TypeMethodDescriptionvoid
IRTreeCompiler.compileIRStatement
(IRStatement statement, int indent) -
Uses of IRStatement in gw.internal.gosu.ir.compiler.verifier
Methods in gw.internal.gosu.ir.compiler.verifier with parameters of type IRStatementModifier and TypeMethodDescriptionprivate void
IRTreeVerifier.verifyIRStatement
(IRStatement statement) -
Uses of IRStatement in gw.internal.gosu.ir.transform
Methods in gw.internal.gosu.ir.transform that return IRStatementModifier and TypeMethodDescriptionprotected 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()
(package private) IRStatement
FunctionStatementTransformer.compile()
static IRStatement
StatementTransformer.compile
(TopLevelTransformationContext context, IStatement stmt) TopLevelTransformationContext.compile
(IStatement stmt) TransformationContextBase.compile
(IStatement stmt) private IRStatement
GosuClassTransformer.compileDefaultCtorBody()
static IRStatement
StatementTransformer.compileInitializerAssignment
(TopLevelTransformationContext context, InitializerAssignment stmt, IRExpression root) TopLevelTransformationContext.compileInitializerAssignment
(InitializerAssignment stmt, IRExpression root) TransformationContextBase.compileInitializerAssignment
(InitializerAssignment stmt, IRExpression root) private IRStatement
GosuClassTransformer.initializeAssertionsDisabledField()
private IRStatement
GosuClassTransformer.maybeWrapProgramEvaluateForManangedProgram
(DynamicFunctionSymbol dfs, IRStatement methodBody) If this is: a Gosu program and it has a superclass that implements IManagedProgramInstance and this method isevaluate( IExternalSymbolMap )
Generate the evaluate() method like so: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) private IRStatement
AbstractElementTransformer.setFieldReflectively
(IType owner, String strField, 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 IRStatementModifier and TypeMethodDescriptionprivate List<IRStatement>
ExpressionTransformer.compileInitializer
(IRExpression root) static List<IRStatement>
ExpressionTransformer.compileInitializer
(IExpression expr, TopLevelTransformationContext cc, IRExpression root) Methods in gw.internal.gosu.ir.transform with parameters of type IRStatementModifier and TypeMethodDescriptionprotected IRIfStatement
AbstractElementTransformer.buildIf
(IRExpression test, IRStatement ifStatement) protected IRIfStatement
AbstractElementTransformer.buildIfElse
(IRExpression test, IRStatement ifStatement, IRStatement elseStatement) private IRStatement
GosuClassTransformer.maybeWrapProgramEvaluateForManangedProgram
(DynamicFunctionSymbol dfs, IRStatement methodBody) If this is: a Gosu program and it has a superclass that implements IManagedProgramInstance and this method isevaluate( IExternalSymbolMap )
Generate the evaluate() method like so:Method parameters in gw.internal.gosu.ir.transform with type arguments of type IRStatementModifier and TypeMethodDescriptionprivate void
FunctionStatementTransformer.assignCapturedParamIndexes
(List<IRStatement> statements) private void
FunctionStatementTransformer.checkcastArgs
(List<IRStatement> statements) private void
FunctionStatementTransformer.compileConstructorInitializers
(List<IRStatement> statements) private void
GosuClassTransformer.compileEnumValuesFieldInitializer
(List<IRStatement> statements) private void
FunctionStatementTransformer.handleImplicitReturns
(Statement statement, List<IRStatement> statements) 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 IRStatementModifier and TypeMethodDescriptionstatic List<IRStatement>
CollectionInitializerExpressionTransformer.compile
(TopLevelTransformationContext cc, CollectionInitializerExpression expr, IRExpression root) private List<IRStatement>
CollectionInitializerExpressionTransformer.compile
(IRExpression root) static List<IRStatement>
MapInitializerExpressionTransformer.compile
(TopLevelTransformationContext cc, MapInitializerExpression expr, IRExpression root) private List<IRStatement>
MapInitializerExpressionTransformer.compile
(IRExpression root) static List<IRStatement>
ObjectInitializerExpressionTransformer.compile
(TopLevelTransformationContext cc, ObjectInitializerExpression expr, IRExpression root) private List<IRStatement>
ObjectInitializerExpressionTransformer.compile
(IRExpression root) -
Uses of IRStatement in gw.internal.gosu.ir.transform.statement
Methods in gw.internal.gosu.ir.transform.statement that return IRStatementModifier and TypeMethodDescriptionprivate IRStatement
private IRStatement
TryCatchFinallyStatementTransformer.assignCatchClauseSymbol
(IRSymbol genericCatchSymbol, String expectedName, IType expectedType, boolean isBoxed) private IRStatement
MemberAssignmentStatementTransformer.assignInstanceMember
(IPropertyInfo pi, IRProperty irProperty) private IRStatement
MemberAssignmentStatementTransformer.assignStaticMember
(IPropertyInfo pi, IRProperty irProperty, IRType propertyType) private IRStatement
TryCatchFinallyStatementTransformer.boxCatchSymbol
(IRType componentType, String properName, IRExpression rootValue) protected final 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()
private IRStatement
SyntheticFunctionStatementTransformer.compileAssignmentStatementForSetter()
private IRStatement
SyntheticFunctionStatementTransformer.compileDelegatedMethod()
private IRStatement
SyntheticFunctionStatementTransformer.compileForwardingMethod()
private IRStatement
VarStatementTransformer.compilePossibleForwardRefBlockLocalVar()
private IRStatement
SyntheticFunctionStatementTransformer.compileProgramExecute()
private IRStatement
SyntheticFunctionStatementTransformer.compileReturnStatementForGetter()
private IRStatement
UsingStatementTransformer.compileUsingVars
(Iterator<? extends IParsedElement> usingVars) private IRStatement
TryCatchFinallyStatementTransformer.reassignCatchSymbol
(IRType symbolType, String properName, IRExpression rootValue) private IRStatement
MemberAssignmentStatementTransformer.reflectivelySetProperty
(IType type, IRExpression propertyName, IRExpression root, boolean forceDynamic) private IRStatement
private IRStatement
TryCatchFinallyStatementTransformer.wrapUndeclaredAsEvaluationException
(IRSymbol catchSymbol, String properName, boolean isBoxed) Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRStatementModifier and TypeMethodDescriptionprotected 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 -
Uses of IRStatement in gw.lang.ir.builder
Fields in gw.lang.ir.builder declared as IRStatementMethods in gw.lang.ir.builder that return IRStatementModifier and TypeMethodDescriptionIRStatementBuilder.build
(IRBuilderContext context) protected abstract IRStatement
IRStatementBuilder.buildImpl
(IRBuilderContext context) Methods in gw.lang.ir.builder with parameters of type IRStatementModifier and TypeMethodDescriptionprivate IRMethodStatement
IRMethodBuilder.build
(IRStatement body) -
Uses of IRStatement in gw.lang.ir.builder.statement
Methods in gw.lang.ir.builder.statement that return IRStatementModifier and TypeMethodDescriptionprotected 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.statementModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in gw.lang.ir.statement declared as IRStatementModifier and TypeFieldDescriptionprivate IRStatement
IRCatchClause._body
private IRStatement
IRDoWhileStatement._body
private IRStatement
IRForEachStatement._body
private IRStatement
IRWhileStatement._body
private IRStatement
IRIfStatement._elseStatement
private IRStatement
IRTryCatchFinallyStatement._finallyBody
private IRStatement
IRIfStatement._ifStatement
private IRStatement
IRSwitchStatement._init
private IRStatement
IRMethodStatement._methodBody
private IRStatement
IRReturnStatement._tempVarAssignment
private IRStatement
IRTryCatchFinallyStatement._tryBody
Fields in gw.lang.ir.statement with type parameters of type IRStatementModifier and TypeFieldDescriptionprivate List<IRStatement>
IRSwitchStatement._defaultStatements
private List<IRStatement>
IRForEachStatement._incrementors
private List<IRStatement>
IRForEachStatement._initializers
private List<IRStatement>
IRCaseClause._statements
private List<IRStatement>
IRStatementList._statements
Methods in gw.lang.ir.statement that return IRStatementModifier and TypeMethodDescriptionIRCatchClause.getBody()
IRDoWhileStatement.getBody()
IRForEachStatement.getBody()
IRWhileStatement.getBody()
IRIfStatement.getElseStatement()
IRTryCatchFinallyStatement.getFinallyBody()
IRIfStatement.getIfStatement()
IRSwitchStatement.getInit()
IRMethodStatement.getMethodBody()
IRReturnStatement.getTempVarAssignment()
IRTryCatchFinallyStatement.getTryBody()
Methods in gw.lang.ir.statement that return types with arguments of type IRStatementModifier and TypeMethodDescriptionIRSwitchStatement.getDefaultStatements()
IRForEachStatement.getIncrementors()
IRForEachStatement.getInitializers()
IRCaseClause.getStatements()
IRStatementList.getStatements()
Methods in gw.lang.ir.statement with parameters of type IRStatementModifier and TypeMethodDescriptionvoid
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 IRStatementModifierConstructorDescriptionIRCatchClause
(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 IRStatementModifierConstructorDescriptionIRCaseClause
(IRExpression condition, List<IRStatement> statements, int constValue) IRStatementList
(boolean hasScope, List<IRStatement> statements)