Module xl.compiler
Package de.grogra.xl.compiler.xl16u
Class XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult
java.lang.Object
de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult
Selects concrete runtime-hook overloads when XL 1.6U symbol metadata exposes
the erased value type. Missing metadata keeps the selection explicit and
pending.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleande.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstOwnedRuntimeHookCallPreparationResultfromRuntimeHookOverloadSelectionResult(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstOwnedRuntimeHookOverloadSelectionResult runtimeHookOverloadSelectionResult, XL16USymbolMetadataRegistry symbolMetadata, XL16ULoweringPlan loweringPlan) intintList<de.grogra.xl.compiler.xl16u.backend.XL16UBackendExecutionPlan.ExecutionBlocker> de.grogra.xl.compiler.xl16u.backend.XL16UBackendExecutionPlan.ExecutionStateintintintintintde.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstOwnedRuntimeHookOverloadSelectionResultintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanboolean
-
Method Details
-
fromRuntimeHookOverloadSelectionResult
public static XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult fromRuntimeHookOverloadSelectionResult(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstOwnedRuntimeHookOverloadSelectionResult runtimeHookOverloadSelectionResult, XL16USymbolMetadataRegistry symbolMetadata, XL16ULoweringPlan loweringPlan) -
getRuntimeHookOverloadSelectionResult
public de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstOwnedRuntimeHookOverloadSelectionResult getRuntimeHookOverloadSelectionResult() -
getSymbolMetadata
-
getLoweringPlan
-
getTypedSelections
public List<XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection> getTypedSelections() -
getRangeCheckTypedSelections
public List<XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection> getRangeCheckTypedSelections() -
getPhysicalValueTypedSelections
public List<XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection> getPhysicalValueTypedSelections() -
getConcreteTypedSelections
public List<XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection> getConcreteTypedSelections() -
getPendingTypedSelections
public List<XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection> getPendingTypedSelections() -
getPendingRangeCheckTypedSelections
public List<XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection> getPendingRangeCheckTypedSelections() -
getPendingPhysicalValueTypedSelections
public List<XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection> getPendingPhysicalValueTypedSelections() -
getTypedSelectionCount
public int getTypedSelectionCount() -
hasTypedSelections
public boolean hasTypedSelections() -
getRangeCheckTypedSelectionCount
public int getRangeCheckTypedSelectionCount() -
hasRangeCheckTypedSelections
public boolean hasRangeCheckTypedSelections() -
getPhysicalValueTypedSelectionCount
public int getPhysicalValueTypedSelectionCount() -
hasPhysicalValueTypedSelections
public boolean hasPhysicalValueTypedSelections() -
getConcreteTypedSelectionCount
public int getConcreteTypedSelectionCount() -
hasConcreteTypedSelections
public boolean hasConcreteTypedSelections() -
getPendingTypedSelectionCount
public int getPendingTypedSelectionCount() -
hasPendingTypedSelections
public boolean hasPendingTypedSelections() -
getPendingRangeCheckTypedSelectionCount
public int getPendingRangeCheckTypedSelectionCount() -
hasPendingRangeCheckTypedSelections
public boolean hasPendingRangeCheckTypedSelections() -
getPendingPhysicalValueTypedSelectionCount
public int getPendingPhysicalValueTypedSelectionCount() -
hasPendingPhysicalValueTypedSelections
public boolean hasPendingPhysicalValueTypedSelections() -
typedAllOverloadSelections
public boolean typedAllOverloadSelections() -
getExecutionState
public de.grogra.xl.compiler.xl16u.backend.XL16UBackendExecutionPlan.ExecutionState getExecutionState() -
getExecutionBlockers
public List<de.grogra.xl.compiler.xl16u.backend.XL16UBackendExecutionPlan.ExecutionBlocker> getExecutionBlockers() -
getExecutionBlockerCount
public int getExecutionBlockerCount() -
scheduledForAstOwnedBackendExecution
public boolean scheduledForAstOwnedBackendExecution() -
waitingForBackendExecutionReadiness
public boolean waitingForBackendExecutionReadiness() -
readyForRuntimeHookTypedSelection
public boolean readyForRuntimeHookTypedSelection() -
blocksRuntimeHookTypedSelection
public boolean blocksRuntimeHookTypedSelection() -
compactCommitAppStateTailClosed
public boolean compactCommitAppStateTailClosed() -
getFirstTypedSelection
public XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection getFirstTypedSelection() -
getFirstRangeCheckTypedSelection
public XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection getFirstRangeCheckTypedSelection() -
getFirstPhysicalValueTypedSelection
public XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection getFirstPhysicalValueTypedSelection() -
getFirstConcreteTypedSelection
public XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection getFirstConcreteTypedSelection() -
getFirstPendingTypedSelection
public XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection getFirstPendingTypedSelection() -
getFirstPendingRangeCheckTypedSelection
public XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection getFirstPendingRangeCheckTypedSelection() -
getFirstPendingPhysicalValueTypedSelection
public XL16UBackendRuntimeAstOwnedRuntimeHookTypedSelectionResult.AstOwnedRuntimeHookTypedSelection getFirstPendingPhysicalValueTypedSelection() -
createAstOwnedRuntimeHookCallPreparationResult
public de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstOwnedRuntimeHookCallPreparationResult createAstOwnedRuntimeHookCallPreparationResult()
-