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 boolean
IRFinallyCodePartitioner.applies
(IRStatement statement, IRTerminalStatement terminal) boolean
IRFinallyCodePartitioner.appliesTo
(IRTerminalStatement elt) void
IRBytecodeContext.inlineFinallyStatements
(IRTerminalStatement stmt) private static boolean
IRFinallyCodePartitioner.isContainedControlFlow
(IRTerminalStatement elt, IRStatement stmt) -
Uses of IRTerminalStatement in gw.lang.ir
Methods in gw.lang.ir that return IRTerminalStatementModifier and TypeMethodDescriptionabstract IRTerminalStatement
IRStatement.getLeastSignificantTerminalStatement()
-
Uses of IRTerminalStatement in gw.lang.ir.statement
Classes in gw.lang.ir.statement that implement IRTerminalStatementModifier and TypeClassDescriptionclass
class
class
class
class
Methods 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()