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
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final T
(package private) Expressions
(package private) final WasmStructuredControlflowCodeGenerator.NestingLevel
<?> -
Constructor Summary
ConstructorsConstructorDescriptionNestingLevel
(Expressions activeFlow, T activeContainer) NestingLevel
(WasmStructuredControlflowCodeGenerator.NestingLevel<?> parent, Expressions activeFlow, T activeContainer) -
Method Summary
Modifier and TypeMethodDescription(package private) int
depth()
findByLabelInHierarchy
(String label) (package private) void
writeDebug
(String message)
-
Field Details
-
parent
-
activeFlow
Expressions activeFlow -
activeContainer
-
-
Constructor Details
-
NestingLevel
public NestingLevel(WasmStructuredControlflowCodeGenerator.NestingLevel<?> parent, Expressions activeFlow, T activeContainer) -
NestingLevel
-
-
Method Details
-
findByLabelInHierarchy
-
depth
int depth() -
writeDebug
-