public class Relooper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Relooper.Block |
static class |
Relooper.IFThenElseBlock
Block for high level if/then/else language constructs.
|
static class |
Relooper.LoopBlock
Loop: A block that represents a basic loop, comprised of
two internal sub-blocks:
Inner: A block that will appear inside the loop, i.e.,
when execution reaches the end of that block, flow
will return to the beginning.
|
static class |
Relooper.MultipleBlock
Multiple: A block that represents a divergence into several possible branches,
that eventually rejoin.
|
static class |
Relooper.SimpleBlock
Simple block: A block with
One Internal label, and
a Next block, which the internal label branches to.
|
static class |
Relooper.TryBlock
A Try block guards its inner block for exceptions.
|
| Constructor and Description |
|---|
Relooper(CompileOptions aCompileOptions) |
| Modifier and Type | Method and Description |
|---|---|
Relooper.Block |
reloop(ControlFlowGraph aGraph) |
public Relooper(CompileOptions aCompileOptions)
public Relooper.Block reloop(ControlFlowGraph aGraph)
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.