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) TactiveContainer(package private) ExpressionsactiveFlow(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) intdepth()LabeledContainerfindByLabelInHierarchy(java.lang.String label)(package private) voidwriteDebug(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)
-
-