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) intdepth()findByLabelInHierarchy(String label) (package private) voidwriteDebug(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
-