Module xl.compiler

Class XL16UBackendRuntimeAstMutationStateApplicationPublicationResult

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

public final class XL16UBackendRuntimeAstMutationStateApplicationPublicationResult extends Object
Terminal publication surface for applied AST runtime backend-state records.
  • Method Details

    • fromAstMutationStateApplicationResult

      public static XL16UBackendRuntimeAstMutationStateApplicationPublicationResult fromAstMutationStateApplicationResult(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstMutationStateApplicationResult astMutationStateApplicationResult)
    • getAstMutationStateApplicationResult

      public de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeAstMutationStateApplicationResult getAstMutationStateApplicationResult()
    • getPublishedStateApplications

    • getPublishedStateApplication

      public XL16UBackendRuntimeAstMutationStateApplicationPublicationResult.AstRuntimeMutationStateApplicationPublicationRecord getPublishedStateApplication(de.grogra.xl.compiler.xl16u.backend.XL16UBackendExecutionPlan.Slice slice)
    • getPublishedStateApplications

      public List<XL16UBackendRuntimeAstMutationStateApplicationPublicationResult.AstRuntimeMutationStateApplicationPublicationRecord> getPublishedStateApplications(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeActionConsumerResult.ActionKind actionKind)
    • getPublishedStateApplications

      public List<XL16UBackendRuntimeAstMutationStateApplicationPublicationResult.AstRuntimeMutationStateApplicationPublicationRecord> getPublishedStateApplications(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeBehaviorResult.RuntimeOperation operation)
    • getPublishedStateApplications

      public List<XL16UBackendRuntimeAstMutationStateApplicationPublicationResult.AstRuntimeMutationStateApplicationPublicationRecord> getPublishedStateApplications(de.grogra.xl.compiler.xl16u.backend.XL16UBackendRuntimeSemanticExecutionResult.RuntimeSemanticResultKind kind)
    • getPublishedStateApplicationCount

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

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

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

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

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

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

    • getSemanticEffectPublications

    • getCommitTailPublications

    • getPublishedStateApplicationCount

      public int getPublishedStateApplicationCount()
    • hasPublishedStateApplications

      public boolean hasPublishedStateApplications()
    • getConsumedAppliedStateRecordCount

      public int getConsumedAppliedStateRecordCount()
    • hasConsumedAppliedStateRecords

      public boolean hasConsumedAppliedStateRecords()
    • getSemanticAstPublicationCount

      public int getSemanticAstPublicationCount()
    • hasSemanticAstPublications

      public boolean hasSemanticAstPublications()
    • getSemanticEffectPublicationCount

      public int getSemanticEffectPublicationCount()
    • hasSemanticEffectPublications

      public boolean hasSemanticEffectPublications()
    • getCommitTailPublicationCount

      public int getCommitTailPublicationCount()
    • hasCommitTailPublications

      public boolean hasCommitTailPublications()
    • publishedEveryAstRuntimeMutationStateApplication

      public boolean publishedEveryAstRuntimeMutationStateApplication()
    • 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()
    • readyForAstRuntimeMutationStateApplicationPublication

      public boolean readyForAstRuntimeMutationStateApplicationPublication()
    • blocksAstRuntimeMutationStateApplicationPublication

      public boolean blocksAstRuntimeMutationStateApplicationPublication()
    • compactCommitAppStateTailClosed

      public boolean compactCommitAppStateTailClosed()
    • getFirstPublishedStateApplication

    • createAstOwnedCodeGenerationSliceResult

      public de.grogra.xl.compiler.xl16u.XL16UBackendRuntimeAstOwnedCodeGenerationSliceResult createAstOwnedCodeGenerationSliceResult(de.grogra.xl.compiler.xl16u.XL16USemanticAstBackendConsumptionResult semanticAstBackendConsumptionResult)