Class IRFinallyCodePartitioner
- java.lang.Object
-
- gw.internal.gosu.ir.compiler.bytecode.IRFinallyCodePartitioner
-
public class IRFinallyCodePartitioner extends Object
-
-
Constructor Summary
Constructors Constructor Description IRFinallyCodePartitioner(IRBytecodeContext context, IRTryCatchFinallyStatement tryCatchFinallyStmt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
applies(IRStatement statement, IRTerminalStatement terminal)
boolean
appliesTo(IRTerminalStatement elt)
void
endInlineFinally(org.objectweb.asm.Label endLabel)
List<org.objectweb.asm.Label>
getFinallyEnds()
List<org.objectweb.asm.Label>
getFinallyStarts()
void
inlineFinally()
String
toString()
-
-
-
Constructor Detail
-
IRFinallyCodePartitioner
public IRFinallyCodePartitioner(IRBytecodeContext context, IRTryCatchFinallyStatement tryCatchFinallyStmt)
-
-
Method Detail
-
inlineFinally
public void inlineFinally()
-
getFinallyStarts
public List<org.objectweb.asm.Label> getFinallyStarts()
-
getFinallyEnds
public List<org.objectweb.asm.Label> getFinallyEnds()
-
appliesTo
public boolean appliesTo(IRTerminalStatement elt)
-
applies
public static boolean applies(IRStatement statement, IRTerminalStatement terminal)
-
endInlineFinally
public void endInlineFinally(org.objectweb.asm.Label endLabel)
-
-