Module xl.compiler

Class XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult

java.lang.Object
de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult

public final class XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult extends Object
Concrete generated-output records for AST-owned backend code-generation slices.
  • Method Details

    • getCodeGenerationSliceResult

      public de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedCodeGenerationSliceResult getCodeGenerationSliceResult()
    • getGeneratedOutputs

    • getGeneratedOutput

      public XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult.AstOwnedGeneratedOutput getGeneratedOutput(de.grogra.xl.compiler.xl16u.backend.XL16UBackendExecutionPlan.Slice slice)
    • getGeneratedOutputs

      public List<XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult.AstOwnedGeneratedOutput> getGeneratedOutputs(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeActionConsumerResult.ActionKind actionKind)
    • getGeneratedOutputs

      public List<XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult.AstOwnedGeneratedOutput> getGeneratedOutputs(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeBehaviorResult.RuntimeOperation operation)
    • getGeneratedOutputs

      public List<XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult.AstOwnedGeneratedOutput> getGeneratedOutputs(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeSemanticExecutionResult.RuntimeSemanticResultKind kind)
    • getGeneratedOutputs

      public List<XL16UBackendRuntimeAstOwnedCodeGenerationOutputResult.AstOwnedGeneratedOutput> getGeneratedOutputs(de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedCodeGenerationSliceResult.CodeGenerationOperation operation)
    • getGeneratedOutputCount

      public int getGeneratedOutputCount(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeActionConsumerResult.ActionKind actionKind)
    • getGeneratedOutputCount

      public int getGeneratedOutputCount(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeBehaviorResult.RuntimeOperation operation)
    • getGeneratedOutputCount

      public int getGeneratedOutputCount(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeSemanticExecutionResult.RuntimeSemanticResultKind kind)
    • getGeneratedOutputCount

      public int getGeneratedOutputCount(de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedCodeGenerationSliceResult.CodeGenerationOperation operation)
    • hasGeneratedOutputs

      public boolean hasGeneratedOutputs(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeActionConsumerResult.ActionKind actionKind)
    • hasGeneratedOutputs

      public boolean hasGeneratedOutputs(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeBehaviorResult.RuntimeOperation operation)
    • hasGeneratedOutputs

      public boolean hasGeneratedOutputs(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeSemanticExecutionResult.RuntimeSemanticResultKind kind)
    • hasGeneratedOutputs

      public boolean hasGeneratedOutputs(de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedCodeGenerationSliceResult.CodeGenerationOperation operation)
    • getSemanticAstOutputs

    • getSemanticEffectOutputs

    • getCommitTailOutputs

    • getGeneratedOutputCount

      public int getGeneratedOutputCount()
    • hasGeneratedOutputs

      public boolean hasGeneratedOutputs()
    • getConsumedSliceCount

      public int getConsumedSliceCount()
    • hasConsumedSlices

      public boolean hasConsumedSlices()
    • getSemanticAstOutputCount

      public int getSemanticAstOutputCount()
    • hasSemanticAstOutputs

      public boolean hasSemanticAstOutputs()
    • getSemanticEffectOutputCount

      public int getSemanticEffectOutputCount()
    • hasSemanticEffectOutputs

      public boolean hasSemanticEffectOutputs()
    • getCommitTailOutputCount

      public int getCommitTailOutputCount()
    • hasCommitTailOutputs

      public boolean hasCommitTailOutputs()
    • generatedEveryAstOwnedCodeGenerationSlice

      public boolean generatedEveryAstOwnedCodeGenerationSlice()
    • 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()
    • readyForAstOwnedGeneratedOutput

      public boolean readyForAstOwnedGeneratedOutput()
    • blocksAstOwnedGeneratedOutput

      public boolean blocksAstOwnedGeneratedOutput()
    • compactCommitAppStateTailClosed

      public boolean compactCommitAppStateTailClosed()
    • getFirstGeneratedOutput

    • createAstOwnedBackendArtifactResult

      public de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedBackendArtifactResult createAstOwnedBackendArtifactResult()