Module xl.compiler

Class XL16UFinalAstOwnedCodegenWriterTypedInputExecution

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

public final class XL16UFinalAstOwnedCodegenWriterTypedInputExecution extends Object
Execution-owned view of writer typed inputs for final AST-owned codegen.
  • Method Details

    • fromWriterTypedInputPlan

      public static XL16UFinalAstOwnedCodegenWriterTypedInputExecution fromWriterTypedInputPlan(de.grogra.xl.compiler.xl16u.XL16UFinalAstOwnedCodegenWriterTypedInputPlan writerTypedInputPlan)
    • getWriterTypedInputPlan

      public de.grogra.xl.compiler.xl16u.XL16UFinalAstOwnedCodegenWriterTypedInputPlan getWriterTypedInputPlan()
    • getExecutions

    • getExecutionCount

      public int getExecutionCount()
    • hasExecutions

      public boolean hasExecutions()
    • getFirstExecution

    • getExecutions

      public List<XL16UFinalAstOwnedCodegenWriterTypedInputExecution.ExecutedWriterTypedInput> getExecutions(de.grogra.xl.compiler.xl16u.XL16UFinalAstOwnedCodegenWriterTypedInputPlan.WriterInputFamily family)
    • getExecutionCount

      public int getExecutionCount(de.grogra.xl.compiler.xl16u.XL16UFinalAstOwnedCodegenWriterTypedInputPlan.WriterInputFamily family)
    • getFirstExecution

      public XL16UFinalAstOwnedCodegenWriterTypedInputExecution.ExecutedWriterTypedInput getFirstExecution(de.grogra.xl.compiler.xl16u.XL16UFinalAstOwnedCodegenWriterTypedInputPlan.WriterInputFamily family)
    • getDeclarationStateExecutionCount

      public int getDeclarationStateExecutionCount()
    • getStatementBytecodeExecutionCount

      public int getStatementBytecodeExecutionCount()
    • getExpressionBytecodeExecutionCount

      public int getExpressionBytecodeExecutionCount()
    • getSourceExpressionBodyExecutionCount

      public int getSourceExpressionBodyExecutionCount()
    • getCallableRegistryExecutionCount

      public int getCallableRegistryExecutionCount()
    • getMetadataModelExecutionCount

      public int getMetadataModelExecutionCount()
    • getRuntimeHookBodyExecutionCount

      public int getRuntimeHookBodyExecutionCount()
    • readyForExecution

      public boolean readyForExecution()
    • getExecutionStateId

      public String getExecutionStateId()
    • getBlockerReason

      public String getBlockerReason()
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object