Class WasmStructuredControlflowCodeGenerator.NestingLevel<T extends Container>
- java.lang.Object
-
- de.mirkosertic.bytecoder.core.backend.wasm.WasmStructuredControlflowCodeGenerator.NestingLevel<T>
-
- Direct Known Subclasses:
WasmStructuredControlflowCodeGenerator.NestingLevelBlock
,WasmStructuredControlflowCodeGenerator.NestingLevelIff
,WasmStructuredControlflowCodeGenerator.NestingLevelLoop
,WasmStructuredControlflowCodeGenerator.NestingLevelSwitch
,WasmStructuredControlflowCodeGenerator.NestingLevelTry
- Enclosing class:
- WasmStructuredControlflowCodeGenerator
static class WasmStructuredControlflowCodeGenerator.NestingLevel<T extends Container> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) T
activeContainer
(package private) Expressions
activeFlow
(package private) WasmStructuredControlflowCodeGenerator.NestingLevel<?>
parent
-
Constructor Summary
Constructors Constructor Description NestingLevel(Expressions activeFlow, T activeContainer)
NestingLevel(WasmStructuredControlflowCodeGenerator.NestingLevel<?> parent, Expressions activeFlow, T activeContainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
depth()
LabeledContainer
findByLabelInHierarchy(java.lang.String label)
(package private) void
writeDebug(java.lang.String message)
-
-
-
Field Detail
-
parent
final WasmStructuredControlflowCodeGenerator.NestingLevel<?> parent
-
activeFlow
Expressions activeFlow
-
-
Constructor Detail
-
NestingLevel
public NestingLevel(WasmStructuredControlflowCodeGenerator.NestingLevel<?> parent, Expressions activeFlow, T activeContainer)
-
NestingLevel
public NestingLevel(Expressions activeFlow, T activeContainer)
-
-
Method Detail
-
findByLabelInHierarchy
public LabeledContainer findByLabelInHierarchy(java.lang.String label)
-
depth
int depth()
-
writeDebug
void writeDebug(java.lang.String message)
-
-