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 booleanIRFinallyCodePartitioner. applies(IRStatement statement, IRTerminalStatement terminal)static voidIRBytecodeCompiler. compileIRStatement(IRStatement statement, IRBytecodeContext context)private static booleanIRFinallyCodePartitioner. elementIsEnclosedBy(IRElement elt, java.lang.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 IRStatement Modifier and Type Field Description (package private) java.util.List<IRStatement>IRSwitchStatementCompiler.ConstantCase. bodyMethods in gw.internal.gosu.ir.compiler.bytecode.statement with parameters of type IRStatement Modifier and Type Method Description private voidIRTryCatchFinallyStatementCompiler. inlineLocalFinallyStmt(IRStatement tryOrCatchStmt, org.objectweb.asm.Label labelEnd)Method parameters in gw.internal.gosu.ir.compiler.bytecode.statement with type arguments of type IRStatement Modifier and Type Method Description private static voidIRSwitchStatementCompiler. compileCaseBody(org.objectweb.asm.Label endSwitchLabel, java.util.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 IRStatement Modifier and Type Method Description private 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 IRStatement Modifier and Type Method Description voidIRTreeCompiler. 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 IRStatement Modifier and Type Method Description private voidIRTreeVerifier. verifyIRStatement(IRStatement statement) -
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 IRStatementAbstractElementTransformer. buildArrayStore(IRExpression lhs, IRExpression index, IRExpression value, IRType componentType)protected IRStatementAbstractElementTransformer. buildFieldSet(IRType owner, java.lang.String fieldName, IRType fieldType, IRExpression root, IRExpression value)protected IRStatementAbstractElementTransformer. buildReturn()(package private) IRStatementFunctionStatementTransformer. compile()static IRStatementStatementTransformer. compile(TopLevelTransformationContext context, IStatement stmt)IRStatementTopLevelTransformationContext. compile(IStatement stmt)IRStatementTransformationContextBase. compile(IStatement stmt)private IRStatementGosuClassTransformer. compileDefaultCtorBody()static IRStatementStatementTransformer. compileInitializerAssignment(TopLevelTransformationContext context, InitializerAssignment stmt, IRExpression root)IRStatementTopLevelTransformationContext. compileInitializerAssignment(InitializerAssignment stmt, IRExpression root)IRStatementTransformationContextBase. 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:IRStatementAbstractElementTransformer. nullCheckVar(IRSymbol symbol)protected IRStatementAbstractElementTransformer. setField(IRProperty field, IRExpression root, IRExpression value)protected IRStatementAbstractElementTransformer. setField(IType owner, java.lang.String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value)private IRStatementAbstractElementTransformer. setFieldReflectively(IType owner, java.lang.String strField, IRExpression root, IRExpression value)protected IRStatementAbstractElementTransformer. setInstanceField(IType owner, java.lang.String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value)protected IRStatementAbstractElementTransformer. setStaticField(IType owner, java.lang.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 private java.util.List<IRStatement>ExpressionTransformer. compileInitializer(IRExpression root)static java.util.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 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 IRStatement Modifier and Type Method Description private voidFunctionStatementTransformer. assignCapturedParamIndexes(java.util.List<IRStatement> statements)private voidFunctionStatementTransformer. checkcastArgs(java.util.List<IRStatement> statements)private voidFunctionStatementTransformer. compileConstructorInitializers(java.util.List<IRStatement> statements)private voidGosuClassTransformer. compileEnumValuesFieldInitializer(java.util.List<IRStatement> statements)private voidFunctionStatementTransformer. handleImplicitReturns(Statement statement, java.util.List<IRStatement> statements)voidGosuClassTransformationContext. initCapturedSymbolFields(java.util.List<IRStatement> statements)voidGosuClassTransformer. initCapturedSymbolFields(java.util.List<IRStatement> statements)voidGosuFragmentTransformationContext. initCapturedSymbolFields(java.util.List<IRStatement> statements)voidTopLevelTransformationContext. initCapturedSymbolFields(java.util.List<IRStatement> statements)voidGosuClassTransformationContext. initializeInstanceFields(java.util.List<IRStatement> statements)voidGosuClassTransformer. initializeInstanceFields(java.util.List<IRStatement> statements)voidGosuFragmentTransformationContext. initializeInstanceFields(java.util.List<IRStatement> statements)voidTopLevelTransformationContext. initializeInstanceFields(java.util.List<IRStatement> statements)voidGosuClassTransformer. initializeStaticFields(java.util.List<IRStatement> statements)voidGosuClassTransformationContext. initTypeVarFields(java.util.List<IRStatement> statements)voidGosuClassTransformer. initTypeVarFields(java.util.List<IRStatement> statements)voidGosuFragmentTransformationContext. initTypeVarFields(java.util.List<IRStatement> statements)voidTopLevelTransformationContext. initTypeVarFields(java.util.List<IRStatement> statements)voidGosuClassTransformationContext. maybeAssignOuterRef(java.util.List<IRStatement> statements)voidGosuClassTransformer. maybeAssignOuterRef(java.util.List<IRStatement> statements)voidGosuFragmentTransformationContext. maybeAssignOuterRef(java.util.List<IRStatement> statements)voidTopLevelTransformationContext. maybeAssignOuterRef(java.util.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 java.util.List<IRStatement>CollectionInitializerExpressionTransformer. compile(TopLevelTransformationContext cc, CollectionInitializerExpression expr, IRExpression root)private java.util.List<IRStatement>CollectionInitializerExpressionTransformer. compile(IRExpression root)static java.util.List<IRStatement>MapInitializerExpressionTransformer. compile(TopLevelTransformationContext cc, MapInitializerExpression expr, IRExpression root)private java.util.List<IRStatement>MapInitializerExpressionTransformer. compile(IRExpression root)static java.util.List<IRStatement>ObjectInitializerExpressionTransformer. compile(TopLevelTransformationContext cc, ObjectInitializerExpression expr, IRExpression root)private java.util.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 IRStatement Modifier and Type Method Description private IRStatementUsingStatementTransformer. acquire(IRSymbol symbol, IType type)private IRStatementTryCatchFinallyStatementTransformer. assignCatchClauseSymbol(IRSymbol genericCatchSymbol, java.lang.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, java.lang.String properName, IRExpression rootValue)protected 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(java.util.Iterator<? extends IParsedElement> usingVars)private IRStatementTryCatchFinallyStatementTransformer. reassignCatchSymbol(IRType symbolType, java.lang.String properName, IRExpression rootValue)private IRStatementMemberAssignmentStatementTransformer. reflectivelySetProperty(IType type, IRExpression propertyName, IRExpression root, boolean forceDynamic)private IRStatementUsingStatementTransformer. release(IRSymbol symbol, IType type)private IRStatementTryCatchFinallyStatementTransformer. wrapUndeclaredAsEvaluationException(IRSymbol catchSymbol, java.lang.String properName, boolean isBoxed)Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRStatement Modifier and Type Method Description protected 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 Modifier and Type Class Description classIRAbstractLoopStatement -
Uses of IRStatement in gw.lang.ir.builder
Fields in gw.lang.ir.builder declared as IRStatement Modifier and Type Field Description private IRStatementIRStatementBuilder. _statementMethods in gw.lang.ir.builder that return IRStatement Modifier and Type Method Description IRStatementIRStatementBuilder. build(IRBuilderContext context)protected abstract IRStatementIRStatementBuilder. buildImpl(IRBuilderContext context)Methods in gw.lang.ir.builder with parameters of type IRStatement Modifier and Type Method Description private IRMethodStatementIRMethodBuilder. build(IRStatement body) -
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 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.statement Modifier and Type Class Description classIRArrayStoreStatementclassIRAssignmentStatementclassIRBreakStatementclassIRContinueStatementclassIRDoWhileStatementclassIREvalStatementclassIRFieldDeclclassIRFieldSetStatementclassIRForEachStatementclassIRIfStatementclassIRImplicitReturnStatementclassIRMethodCallStatementclassIRMethodStatementclassIRMonitorLockAcquireStatementclassIRMonitorLockReleaseStatementclassIRNewStatementclassIRNoOpStatementclassIRReturnStatementclassIRStatementListclassIRSwitchStatementclassIRSyntheticStatementclassIRThrowStatementclassIRTryCatchFinallyStatementclassIRWhileStatementFields in gw.lang.ir.statement declared as IRStatement Modifier and Type Field Description private 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 IRStatement Modifier and Type Field Description private java.util.List<IRStatement>IRSwitchStatement. _defaultStatementsprivate java.util.List<IRStatement>IRForEachStatement. _incrementorsprivate java.util.List<IRStatement>IRForEachStatement. _initializersprivate java.util.List<IRStatement>IRCaseClause. _statementsprivate java.util.List<IRStatement>IRStatementList. _statementsMethods in gw.lang.ir.statement that return IRStatement Modifier and Type Method Description IRStatementIRCatchClause. getBody()IRStatementIRDoWhileStatement. getBody()IRStatementIRForEachStatement. getBody()IRStatementIRWhileStatement. getBody()IRStatementIRIfStatement. getElseStatement()IRStatementIRTryCatchFinallyStatement. getFinallyBody()IRStatementIRIfStatement. getIfStatement()IRStatementIRSwitchStatement. getInit()IRStatementIRMethodStatement. getMethodBody()IRStatementIRReturnStatement. getTempVarAssignment()IRStatementIRTryCatchFinallyStatement. getTryBody()Methods in gw.lang.ir.statement that return types with arguments of type IRStatement Modifier and Type Method Description java.util.List<IRStatement>IRSwitchStatement. getDefaultStatements()java.util.List<IRStatement>IRForEachStatement. getIncrementors()java.util.List<IRStatement>IRForEachStatement. getInitializers()java.util.List<IRStatement>IRCaseClause. getStatements()java.util.List<IRStatement>IRStatementList. getStatements()Methods in gw.lang.ir.statement with parameters of type IRStatement Modifier and Type Method Description voidIRForEachStatement. 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 IRStatement Constructor Description IRCatchClause(IRSymbol identifier, IRStatement body)IRIfStatement(IRExpression expression, IRStatement ifStatement, IRStatement elseStatement)IRImplicitReturnStatement(IRStatement tempVarAssignment, IRExpression returnValue)IRMethodStatement(IRStatement methodBody, java.lang.String name, int modifiers, boolean explicitInternal, IRType returnType, IType returnIType, java.util.List<IRSymbol> parameters, IType[] argTypes, IType methodType, java.lang.Object[] annotationDefault)IRMethodStatement(IRStatement methodBody, java.lang.String name, int modifiers, boolean explicitInternal, IRType returnType, java.util.List<IRSymbol> parameters)IRMethodStatement(IRStatement methodBody, java.lang.String name, int modifiers, boolean explicitInternal, IRType returnType, java.util.List<IRSymbol> parameters, java.lang.Object[] annotationDefault)IRReturnStatement(IRStatement tempVarAssignment, IRExpression returnValue)IRStatementList(boolean hasScope, IRStatement... statements)IRSwitchStatement(IRStatement init, java.util.List<IRCaseClause> cases, java.util.List<IRStatement> defaultStatements, boolean areLabelsConstant)IRTryCatchFinallyStatement(IRStatement tryBody, java.util.List<IRCatchClause> catchStatements, IRStatement finallyBody)Constructor parameters in gw.lang.ir.statement with type arguments of type IRStatement Constructor Description IRCaseClause(IRExpression condition, java.util.List<IRStatement> statements, int constValue)IRStatementList(boolean hasScope, java.util.List<IRStatement> statements)
-