Package eu.bandm.tools.lljava.absy
Class ControlFlowAnalyzer.ControlFlow
java.lang.Object
eu.bandm.tools.lljava.absy.ControlFlowAnalyzer.ControlFlow
- Enclosing class:
- ControlFlowAnalyzer
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescription(package private) Multimap<LLJava.Instruction,
LLJava.Instruction> (package private) Multimap<LLJava.Instruction,
LLJava.Exception> (package private) Map<LLJava.Block,
LLJava.Block> (package private) Map<LLJava.Block,
LLJava.Instruction> (package private) Map<LLJava.Block,
LLJava.Instruction> (package private) Multimap<LLJava.Instruction,
LLJava.Exception> (package private) final LLJava.Method
(package private) Set<LLJava.Instruction>
(package private) Multimap<LLJava.Instruction,
LLJava.Instruction> (package private) LLJava.Instruction
(package private) Map<LLJava.Instruction,
LLJava.Instruction> -
Constructor Summary
-
Method Summary
-
Field Details
-
method
-
reachable
Set<LLJava.Instruction> reachable -
handlers
Multimap<LLJava.Instruction,LLJava.Exception> handlers -
first
Map<LLJava.Block,LLJava.Instruction> first -
follow
Map<LLJava.Block,LLJava.Instruction> follow -
fallthrough
Map<LLJava.Block,LLJava.Block> fallthrough -
trunk
-
branch
-
regular
Multimap<LLJava.Instruction,LLJava.Instruction> regular -
exceptional
Multimap<LLJava.Instruction,LLJava.Exception> exceptional -
root
LLJava.Instruction root
-
-
Constructor Details
-
ControlFlow
ControlFlow(LLJava.Method method)
-
-
Method Details