Module xl.compiler
Package de.grogra.xl.compiler.xl16u
Class XL16USourceOwnedLegacyBackendCodeGenerationEmitterResult
java.lang.Object
de.grogra.xl.compiler.xl16u.XL16USourceOwnedLegacyBackendCodeGenerationEmitterResult
XL 1.6U-owned emitted-code records behind the legacy backend stage.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanintintintbooleanbooleanbooleanbooleanboolean
-
Method Details
-
fromStageResult
public static XL16USourceOwnedLegacyBackendCodeGenerationEmitterResult fromStageResult(XL16USourceOwnedLegacyBackendCodeGenerationStageResult stageResult) -
getStageResult
-
getEmittedNodes
-
getDeclarationNodes
public List<XL16USourceOwnedLegacyBackendCodeGenerationEmitterResult.EmittedNode> getDeclarationNodes() -
getStatementNodes
public List<XL16USourceOwnedLegacyBackendCodeGenerationEmitterResult.EmittedNode> getStatementNodes() -
getFirstEmittedNode
-
getEmittedNodeCount
public int getEmittedNodeCount() -
getDeclarationNodeCount
public int getDeclarationNodeCount() -
getStatementNodeCount
public int getStatementNodeCount() -
hasDeclarationNodes
public boolean hasDeclarationNodes() -
hasStatementNodes
public boolean hasStatementNodes() -
emittedAllStageNodes
public boolean emittedAllStageNodes() -
getSelectedSemanticAstBytecodeCallSiteReplacement
public XL16UBackendRuntimeAstOwnedBridgeCallSiteReplacementResult.AstOwnedBridgeCallSiteReplacement getSelectedSemanticAstBytecodeCallSiteReplacement() -
hasSelectedSemanticAstBytecodeCallSiteReplacement
public boolean hasSelectedSemanticAstBytecodeCallSiteReplacement() -
consumedSelectedSemanticAstBytecodeCallSiteReplacement
public boolean consumedSelectedSemanticAstBytecodeCallSiteReplacement() -
readyForLegacyBackendEmission
public boolean readyForLegacyBackendEmission() -
requiresCompatibilitySourceFallback
public boolean requiresCompatibilitySourceFallback()
-