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 booleanIRFinallyCodePartitioner.applies(IRStatement statement, IRTerminalStatement terminal) static voidIRBytecodeCompiler.compileIRStatement(IRStatement statement, IRBytecodeContext context) private static booleanIRFinallyCodePartitioner.elementIsEnclosedBy(IRElement elt, Class enclosedType, IRStatement stmt) private static booleanIRFinallyCodePartitioner.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.bodyMethods in gw.internal.gosu.ir.compiler.bytecode.statement with parameters of type IRStatementModifier and TypeMethodDescriptionprivate voidIRTryCatchFinallyStatementCompiler.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 voidIRSwitchStatementCompiler.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 voidIRJavaCompiler.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 TypeMethodDescriptionvoidIRTreeCompiler.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 voidIRTreeVerifier.verifyIRStatement(IRStatement statement) -
Uses of IRStatement in gw.internal.gosu.ir.transform
Methods in gw.internal.gosu.ir.transform that return IRStatementModifier and TypeMethodDescriptionprotected IRStatementAbstractElementTransformer.buildArrayStore(IRExpression lhs, IRExpression index, IRExpression value, IRType componentType) protected IRStatementAbstractElementTransformer.buildFieldSet(IRType owner, String fieldName, IRType fieldType, IRExpression root, IRExpression value) protected IRStatementAbstractElementTransformer.buildReturn()(package private) IRStatementFunctionStatementTransformer.compile()static IRStatementStatementTransformer.compile(TopLevelTransformationContext context, IStatement stmt) TopLevelTransformationContext.compile(IStatement stmt) TransformationContextBase.compile(IStatement stmt) private IRStatementGosuClassTransformer.compileDefaultCtorBody()static IRStatementStatementTransformer.compileInitializerAssignment(TopLevelTransformationContext context, InitializerAssignment stmt, IRExpression root) TopLevelTransformationContext.compileInitializerAssignment(InitializerAssignment stmt, IRExpression root) TransformationContextBase.compileInitializerAssignment(InitializerAssignment stmt, IRExpression root) private IRStatementGosuClassTransformer.initializeAssertionsDisabledField()private IRStatementGosuClassTransformer.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 IRStatementAbstractElementTransformer.setField(IRProperty field, IRExpression root, IRExpression value) protected IRStatementAbstractElementTransformer.setField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value) private IRStatementAbstractElementTransformer.setFieldReflectively(IType owner, String strField, IRExpression root, IRExpression value) protected IRStatementAbstractElementTransformer.setInstanceField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value) protected IRStatementAbstractElementTransformer.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 IRIfStatementAbstractElementTransformer.buildIf(IRExpression test, IRStatement ifStatement) protected IRIfStatementAbstractElementTransformer.buildIfElse(IRExpression test, IRStatement ifStatement, IRStatement elseStatement) private IRStatementGosuClassTransformer.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 voidFunctionStatementTransformer.assignCapturedParamIndexes(List<IRStatement> statements) private voidFunctionStatementTransformer.checkcastArgs(List<IRStatement> statements) private voidFunctionStatementTransformer.compileConstructorInitializers(List<IRStatement> statements) private voidGosuClassTransformer.compileEnumValuesFieldInitializer(List<IRStatement> statements) private voidFunctionStatementTransformer.handleImplicitReturns(Statement statement, List<IRStatement> statements) voidGosuClassTransformationContext.initCapturedSymbolFields(List<IRStatement> statements) voidGosuClassTransformer.initCapturedSymbolFields(List<IRStatement> statements) voidGosuFragmentTransformationContext.initCapturedSymbolFields(List<IRStatement> statements) voidTopLevelTransformationContext.initCapturedSymbolFields(List<IRStatement> statements) voidGosuClassTransformationContext.initializeInstanceFields(List<IRStatement> statements) voidGosuClassTransformer.initializeInstanceFields(List<IRStatement> statements) voidGosuFragmentTransformationContext.initializeInstanceFields(List<IRStatement> statements) voidTopLevelTransformationContext.initializeInstanceFields(List<IRStatement> statements) voidGosuClassTransformer.initializeStaticFields(List<IRStatement> statements) voidGosuClassTransformationContext.initTypeVarFields(List<IRStatement> statements) voidGosuClassTransformer.initTypeVarFields(List<IRStatement> statements) voidGosuFragmentTransformationContext.initTypeVarFields(List<IRStatement> statements) voidTopLevelTransformationContext.initTypeVarFields(List<IRStatement> statements) voidGosuClassTransformationContext.maybeAssignOuterRef(List<IRStatement> statements) voidGosuClassTransformer.maybeAssignOuterRef(List<IRStatement> statements) voidGosuFragmentTransformationContext.maybeAssignOuterRef(List<IRStatement> statements) voidTopLevelTransformationContext.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 IRStatementprivate IRStatementTryCatchFinallyStatementTransformer.assignCatchClauseSymbol(IRSymbol genericCatchSymbol, String expectedName, IType expectedType, boolean isBoxed) private IRStatementMemberAssignmentStatementTransformer.assignInstanceMember(IPropertyInfo pi, IRProperty irProperty) private IRStatementMemberAssignmentStatementTransformer.assignStaticMember(IPropertyInfo pi, IRProperty irProperty, IRType propertyType) private IRStatementTryCatchFinallyStatementTransformer.boxCatchSymbol(IRType componentType, String properName, IRExpression rootValue) protected final IRStatementAbstractStatementTransformer.compile()static IRStatementArrayAssignmentStatementTransformer.compile(TopLevelTransformationContext cc, ArrayAssignmentStatement stmt) static IRStatementAssertStatementTransformer.compile(TopLevelTransformationContext cc, AssertStatement stmt) static IRStatementAssignmentStatementTransformer.compile(TopLevelTransformationContext cc, IAssignmentStatement stmt) static IRStatementBeanMethodCallStatementTransformer.compile(TopLevelTransformationContext cc, BeanMethodCallStatement stmt) static IRStatementBlockInvocationStatementTransformer.compile(TopLevelTransformationContext cc, BlockInvocationStatement stmt) static IRStatementBreakStatementTransformer.compile(TopLevelTransformationContext cc, BreakStatement stmt) static IRStatementContinueStatementTransformer.compile(TopLevelTransformationContext cc, ContinueStatement stmt) static IRStatementDoWhileStatementTransformer.compile(TopLevelTransformationContext cc, DoWhileStatement stmt) static IRStatementEvalStatementTransformer.compile(TopLevelTransformationContext cc, EvalStatement stmt) static IRStatementExpressionStatementTransformer.compile(TopLevelTransformationContext cc, ExpressionStatement stmt) static IRStatementFieldInitializerTransformer.compile(TopLevelTransformationContext cc, IVarStatement stmt) static IRStatementForEachStatementTransformer.compile(TopLevelTransformationContext cc, ForEachStatement stmt) static IRStatementIfStatementTransformer.compile(TopLevelTransformationContext cc, IfStatement stmt) static IRStatementInitializerAssignmentTransformer.compile(TopLevelTransformationContext cc, InitializerAssignment stmt, IRExpression root) static IRStatementMapAssignmentStatementTransformer.compile(TopLevelTransformationContext cc, MapAssignmentStatement stmt) static IRStatementMemberAssignmentStatementTransformer.compile(TopLevelTransformationContext cc, MemberAssignmentStatement stmt) static IRStatementMethodCallStatementTransformer.compile(TopLevelTransformationContext cc, MethodCallStatement stmt) static IRStatementNewStatementTransformer.compile(TopLevelTransformationContext cc, NewStatement stmt) static IRStatementReturnStatementTransformer.compile(TopLevelTransformationContext cc, ReturnStatement stmt) static IRStatementStatementListTransformer.compile(TopLevelTransformationContext cc, StatementList stmt) static IRStatementSwitchStatementTransformer.compile(TopLevelTransformationContext cc, SwitchStatement stmt) static IRStatementSyntheticFunctionStatementTransformer.compile(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt) static IRStatementSyntheticMemberAccessStatementTransformer.compile(TopLevelTransformationContext cc, SyntheticMemberAccessStatement stmt) static IRStatementThrowStatementTransformer.compile(TopLevelTransformationContext cc, ThrowStatement stmt) static IRStatementTryCatchFinallyStatementTransformer.compile(TopLevelTransformationContext cc, TryCatchFinallyStatement stmt) static IRStatementUsingStatementTransformer.compile(TopLevelTransformationContext cc, UsingStatement stmt) static IRStatementVarStatementTransformer.compile(TopLevelTransformationContext cc, IVarStatement stmt) static IRStatementWhileStatementTransformer.compile(TopLevelTransformationContext cc, WhileStatement stmt) protected abstract IRStatementAbstractStatementTransformer.compile_impl()protected IRStatementArrayAssignmentStatementTransformer.compile_impl()protected IRStatementAssertStatementTransformer.compile_impl()protected IRStatementAssignmentStatementTransformer.compile_impl()protected IRStatementBeanMethodCallStatementTransformer.compile_impl()protected IRStatementBlockInvocationStatementTransformer.compile_impl()protected IRStatementBreakStatementTransformer.compile_impl()protected IRStatementContinueStatementTransformer.compile_impl()protected IRStatementDoWhileStatementTransformer.compile_impl()protected IRStatementEvalStatementTransformer.compile_impl()protected IRStatementExpressionStatementTransformer.compile_impl()protected IRStatementFieldInitializerTransformer.compile_impl()protected IRStatementForEachStatementTransformer.compile_impl()protected IRStatementIfStatementTransformer.compile_impl()protected IRStatementInitializerAssignmentTransformer.compile_impl()protected IRStatementMapAssignmentStatementTransformer.compile_impl()protected IRStatementMemberAssignmentStatementTransformer.compile_impl()protected IRStatementMethodCallStatementTransformer.compile_impl()protected IRStatementNewStatementTransformer.compile_impl()protected IRStatementReturnStatementTransformer.compile_impl()protected IRStatementStatementListTransformer.compile_impl()protected IRStatementSwitchStatementTransformer.compile_impl()protected IRStatementSyntheticFunctionStatementTransformer.compile_impl()protected IRStatementSyntheticMemberAccessStatementTransformer.compile_impl()protected IRStatementThrowStatementTransformer.compile_impl()protected IRStatementTryCatchFinallyStatementTransformer.compile_impl()protected IRStatementUsingStatementTransformer.compile_impl()protected IRStatementVarStatementTransformer.compile_impl()protected IRStatementWhileStatementTransformer.compile_impl()private IRStatementSyntheticFunctionStatementTransformer.compileAssignmentStatementForSetter()private IRStatementSyntheticFunctionStatementTransformer.compileDelegatedMethod()private IRStatementSyntheticFunctionStatementTransformer.compileForwardingMethod()private IRStatementVarStatementTransformer.compilePossibleForwardRefBlockLocalVar()private IRStatementSyntheticFunctionStatementTransformer.compileProgramExecute()private IRStatementSyntheticFunctionStatementTransformer.compileReturnStatementForGetter()private IRStatementUsingStatementTransformer.compileUsingVars(Iterator<? extends IParsedElement> usingVars) private IRStatementTryCatchFinallyStatementTransformer.reassignCatchSymbol(IRType symbolType, String properName, IRExpression rootValue) private IRStatementMemberAssignmentStatementTransformer.reflectivelySetProperty(IType type, IRExpression propertyName, IRExpression root, boolean forceDynamic) private IRStatementprivate IRStatementTryCatchFinallyStatementTransformer.wrapUndeclaredAsEvaluationException(IRSymbol catchSymbol, String properName, boolean isBoxed) Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRStatementModifier and TypeMethodDescriptionprotected voidAbstractStatementTransformer.visitStatementLineNumber(IRStatement irStatement) protected voidAbstractStatementTransformer.visitStatementLineNumber(IRStatement irStatement, IStatement stmt) protected voidStatementListTransformer.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 IRStatementIRStatementBuilder.buildImpl(IRBuilderContext context) Methods in gw.lang.ir.builder with parameters of type IRStatementModifier and TypeMethodDescriptionprivate IRMethodStatementIRMethodBuilder.build(IRStatement body) -
Uses of IRStatement in gw.lang.ir.builder.statement
Methods in gw.lang.ir.builder.statement that return IRStatementModifier and TypeMethodDescriptionprotected IRStatementIRArrayStoreStatementBuilder.buildImpl(IRBuilderContext context) protected IRStatementIRAssignmentStatementBuilder.buildImpl(IRBuilderContext context) protected IRStatementIRFieldSetStatementBuilder.buildImpl(IRBuilderContext context) protected IRStatementIRIfStatementBuilder.buildImpl(IRBuilderContext context) protected IRStatementIRReturnStatementBuilder.buildImpl(IRBuilderContext context) protected IRStatementIRStatementListBuilder.buildImpl(IRBuilderContext context) -
Uses of IRStatement in gw.lang.ir.statement
Subclasses of IRStatement in gw.lang.ir.statementModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in gw.lang.ir.statement declared as IRStatementModifier and TypeFieldDescriptionprivate IRStatementIRCatchClause._bodyprivate IRStatementIRDoWhileStatement._bodyprivate IRStatementIRForEachStatement._bodyprivate IRStatementIRWhileStatement._bodyprivate IRStatementIRIfStatement._elseStatementprivate IRStatementIRTryCatchFinallyStatement._finallyBodyprivate IRStatementIRIfStatement._ifStatementprivate IRStatementIRSwitchStatement._initprivate IRStatementIRMethodStatement._methodBodyprivate IRStatementIRReturnStatement._tempVarAssignmentprivate IRStatementIRTryCatchFinallyStatement._tryBodyFields in gw.lang.ir.statement with type parameters of type IRStatementModifier and TypeFieldDescriptionprivate List<IRStatement>IRSwitchStatement._defaultStatementsprivate List<IRStatement>IRForEachStatement._incrementorsprivate List<IRStatement>IRForEachStatement._initializersprivate List<IRStatement>IRCaseClause._statementsprivate List<IRStatement>IRStatementList._statementsMethods 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 TypeMethodDescriptionvoidIRForEachStatement.addIncrementor(IRStatement incrementor) voidIRForEachStatement.addInitializer(IRStatement initializer) voidIRStatementList.addStatement(IRStatement statement) voidIRStatementList.mergeStatements(IRStatement irStatement) voidIRDoWhileStatement.setBody(IRStatement irStatement) voidIRForEachStatement.setBody(IRStatement irStatement) voidIRWhileStatement.setBody(IRStatement irStatement) voidIRIfStatement.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)