Module xl.compiler
Package de.grogra.xl.compiler.xl16u
Class XL16USourceOwnedLegacyBackendEmissionEligibilityResult
java.lang.Object
de.grogra.xl.compiler.xl16u.XL16USourceOwnedLegacyBackendEmissionEligibilityResult
Read-only guard for source-owned semantic nodes that already have a legacy
AST shape compatible with direct backend consumption.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionbooleanintintintintintbooleanboolean
-
Method Details
-
getConsumptionResult
-
getEligibleNodes
public List<XL16USourceOwnedLegacyBackendEmissionEligibilityResult.EligibleConsumedNode> getEligibleNodes() -
getEligibleDeclarationNodes
public List<XL16USourceOwnedLegacyBackendEmissionEligibilityResult.EligibleConsumedNode> getEligibleDeclarationNodes() -
getEligibleStatementNodes
public List<XL16USourceOwnedLegacyBackendEmissionEligibilityResult.EligibleConsumedNode> getEligibleStatementNodes() -
getIneligibleNodes
public List<XL16USourceOwnedLegacyBackendConsumptionResult.ConsumedBoundaryNode> getIneligibleNodes() -
getFirstEligibleNode
public XL16USourceOwnedLegacyBackendEmissionEligibilityResult.EligibleConsumedNode getFirstEligibleNode() -
getFirstIneligibleNode
-
getEligibleNodeCount
public int getEligibleNodeCount() -
getIneligibleNodeCount
public int getIneligibleNodeCount() -
getConsumedNodeCount
public int getConsumedNodeCount() -
getEligibleDeclarationNodeCount
public int getEligibleDeclarationNodeCount() -
getEligibleStatementNodeCount
public int getEligibleStatementNodeCount() -
allConsumedNodesEligibleForDirectEmission
public boolean allConsumedNodesEligibleForDirectEmission() -
readyForGuardedDirectEmission
public boolean readyForGuardedDirectEmission() -
requiresCompatibilitySourceFallback
public boolean requiresCompatibilitySourceFallback()
-