public class IRFinallyCodePartitioner extends Object
| Constructor and Description |
|---|
IRFinallyCodePartitioner(IRBytecodeContext context,
IRTryCatchFinallyStatement tryCatchFinallyStmt) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
applies(IRStatement statement,
IRTerminalStatement terminal) |
boolean |
appliesTo(IRTerminalStatement elt) |
void |
endInlineFinally(gw.internal.ext.org.objectweb.asm.Label endLabel) |
List<gw.internal.ext.org.objectweb.asm.Label> |
getFinallyEnds() |
List<gw.internal.ext.org.objectweb.asm.Label> |
getFinallyStarts() |
void |
inlineFinally() |
String |
toString() |
public IRFinallyCodePartitioner(IRBytecodeContext context, IRTryCatchFinallyStatement tryCatchFinallyStmt)
public void inlineFinally()
public List<gw.internal.ext.org.objectweb.asm.Label> getFinallyStarts()
public List<gw.internal.ext.org.objectweb.asm.Label> getFinallyEnds()
public boolean appliesTo(IRTerminalStatement elt)
public static boolean applies(IRStatement statement, IRTerminalStatement terminal)
public void endInlineFinally(gw.internal.ext.org.objectweb.asm.Label endLabel)
Copyright © 2022. All rights reserved.