public class Misc extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Misc.GetBackJump |
static class |
Misc.GraphVisitorBlockReachable |
static class |
Misc.HasBackJump |
static class |
Misc.IsBackJumpTo |
static class |
Misc.IsForwardJumpTo |
Constructor and Description |
---|
Misc() |
Modifier and Type | Method and Description |
---|---|
static void |
flattenCompoundStatements(List<Op03SimpleStatement> statements) |
static Op03SimpleStatement |
followNopGotoChain(Op03SimpleStatement in,
boolean requireJustOneSource,
boolean skipLabels) |
static Op03SimpleStatement |
followNopGotoChainUntil(Op03SimpleStatement in,
Op03SimpleStatement until,
boolean requireJustOneSource,
boolean skipLabels) |
static Op03SimpleStatement |
getLastInRangeByIndex(Set<Op03SimpleStatement> stms) |
static Op03SimpleStatement |
skipComments(Op03SimpleStatement stm) |
public static void flattenCompoundStatements(List<Op03SimpleStatement> statements)
public static Op03SimpleStatement getLastInRangeByIndex(Set<Op03SimpleStatement> stms)
public static Op03SimpleStatement skipComments(Op03SimpleStatement stm)
public static Op03SimpleStatement followNopGotoChain(Op03SimpleStatement in, boolean requireJustOneSource, boolean skipLabels)
public static Op03SimpleStatement followNopGotoChainUntil(Op03SimpleStatement in, Op03SimpleStatement until, boolean requireJustOneSource, boolean skipLabels)
Copyright © 2011-2021. All Rights Reserved.