Uses of Interface
gw.lang.ir.statement.IRTerminalStatement
Packages that use IRTerminalStatement
-
Uses of IRTerminalStatement in gw.internal.gosu.ir.compiler.bytecode
Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRTerminalStatementModifier and TypeMethodDescriptionstatic booleanIRFinallyCodePartitioner.applies(IRStatement statement, IRTerminalStatement terminal) booleanIRFinallyCodePartitioner.appliesTo(IRTerminalStatement elt) voidIRBytecodeContext.inlineFinallyStatements(IRTerminalStatement stmt) private static booleanIRFinallyCodePartitioner.isContainedControlFlow(IRTerminalStatement elt, IRStatement stmt) -
Uses of IRTerminalStatement in gw.lang.ir
Methods in gw.lang.ir that return IRTerminalStatementModifier and TypeMethodDescriptionabstract IRTerminalStatementIRStatement.getLeastSignificantTerminalStatement() -
Uses of IRTerminalStatement in gw.lang.ir.statement
Classes in gw.lang.ir.statement that implement IRTerminalStatementModifier and TypeClassDescriptionclassclassclassclassclassMethods in gw.lang.ir.statement that return IRTerminalStatementModifier and TypeMethodDescriptionIRArrayStoreStatement.getLeastSignificantTerminalStatement()IRAssignmentStatement.getLeastSignificantTerminalStatement()IRBreakStatement.getLeastSignificantTerminalStatement()IRContinueStatement.getLeastSignificantTerminalStatement()IRDoWhileStatement.getLeastSignificantTerminalStatement()IREvalStatement.getLeastSignificantTerminalStatement()IRFieldDecl.getLeastSignificantTerminalStatement()IRFieldSetStatement.getLeastSignificantTerminalStatement()IRForEachStatement.getLeastSignificantTerminalStatement()IRIfStatement.getLeastSignificantTerminalStatement()IRMethodCallStatement.getLeastSignificantTerminalStatement()IRMethodStatement.getLeastSignificantTerminalStatement()IRMonitorLockAcquireStatement.getLeastSignificantTerminalStatement()IRMonitorLockReleaseStatement.getLeastSignificantTerminalStatement()IRNewStatement.getLeastSignificantTerminalStatement()IRNoOpStatement.getLeastSignificantTerminalStatement()IRReturnStatement.getLeastSignificantTerminalStatement()IRStatementList.getLeastSignificantTerminalStatement()IRSwitchStatement.getLeastSignificantTerminalStatement()The switch statement has a non-null terminal stmt iff: 1) There are no case stmts or all the the case stmts have non-break terminator and 2) The default stmt exists and has a non-break terminatorIRSyntheticStatement.getLeastSignificantTerminalStatement()IRThrowStatement.getLeastSignificantTerminalStatement()IRTryCatchFinallyStatement.getLeastSignificantTerminalStatement()IRWhileStatement.getLeastSignificantTerminalStatement()