Module xl.compiler

Class XL16UFrontendParseSummary

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

public final class XL16UFrontendParseSummary extends Object
Compact route-owned parse summary for the selected XL 1.6U frontend. This keeps generated parser classes and facade-internal summary objects out of public compiler/product seams while still proving that the ANTLR route contributed typed parse data before backend handoff.
  • Method Details

    • none

    • of

      public static XL16UFrontendParseSummary of(XL16UFrontendRouteGate.Route route, int tokenCount, int aliasCount, int declarationCount, int statementCount, int controlCount, int incrementCount, int callCount, int castCount, int rangeCount, int callableCount)
    • ofWithTypedAst

      public static XL16UFrontendParseSummary ofWithTypedAst(XL16UFrontendRouteGate.Route route, int tokenCount, int aliasCount, int declarationCount, int statementCount, int controlCount, int incrementCount, int callCount, int castCount, int rangeCount, int callableCount, int typedAstNodeCount, int typedAstAliasCount, int typedAstDeclarationCount, int typedAstCallCount, int typedAstCastCount, int typedAstRangeCount, int typedAstCallableCount, int typedAstModuleCount)
    • ofWithSourceStructureAndTypedAst

      public static XL16UFrontendParseSummary ofWithSourceStructureAndTypedAst(XL16UFrontendRouteGate.Route route, int tokenCount, int packageCount, int importCount, int annotationCount, int classCount, int interfaceCount, int enumCount, int constructorCount, int rewriteRuleCount, int aliasCount, int declarationCount, int statementCount, int controlCount, int incrementCount, int callCount, int castCount, int rangeCount, int callableCount, int typedAstNodeCount, int typedAstClassCount, int typedAstAliasCount, int typedAstDeclarationCount, int typedAstCallCount, int typedAstCastCount, int typedAstRangeCount, int typedAstCallableCount, int typedAstModuleCount, int typedAstInterfaceCount, int typedAstEnumCount, int typedAstConstructorCount, int typedAstRewriteRuleCount)
    • ofWithSourceStructureTypedAstAndOwners

      public static XL16UFrontendParseSummary ofWithSourceStructureTypedAstAndOwners(XL16UFrontendRouteGate.Route route, int tokenCount, int packageCount, int importCount, int annotationCount, int classCount, int interfaceCount, int enumCount, int constructorCount, int rewriteRuleCount, int aliasCount, int declarationCount, int statementCount, int controlCount, int incrementCount, int callCount, int castCount, int rangeCount, int callableCount, int typedAstNodeCount, int typedAstClassCount, int typedAstAliasCount, int typedAstDeclarationCount, int typedAstCallCount, int typedAstCastCount, int typedAstRangeCount, int typedAstCallableCount, int typedAstModuleCount, int typedAstInterfaceCount, int typedAstEnumCount, int typedAstConstructorCount, int typedAstRewriteRuleCount, int typedAstSemanticOwnerCount, int typedAstLoweringOwnerCount, int typedAstExpressionOwnerCount, int typedAstGraphOwnerCount, int typedAstPhysicalValueOwnerCount)
    • ofWithSourceStructureTypedAstOwnersAndConstructFamilies

      public static XL16UFrontendParseSummary ofWithSourceStructureTypedAstOwnersAndConstructFamilies(XL16UFrontendRouteGate.Route route, int tokenCount, int packageCount, int importCount, int annotationCount, int classCount, int interfaceCount, int enumCount, int constructorCount, int rewriteRuleCount, int aliasCount, int declarationCount, int statementCount, int controlCount, int incrementCount, int callCount, int castCount, int rangeCount, int callableCount, int typedAstNodeCount, int typedAstClassCount, int typedAstAliasCount, int typedAstDeclarationCount, int typedAstCallCount, int typedAstCastCount, int typedAstRangeCount, int typedAstCallableCount, int typedAstModuleCount, int typedAstInterfaceCount, int typedAstEnumCount, int typedAstConstructorCount, int typedAstRewriteRuleCount, int typedAstSemanticOwnerCount, int typedAstLoweringOwnerCount, int typedAstExpressionOwnerCount, int typedAstGraphOwnerCount, int typedAstPhysicalValueOwnerCount, de.grogra.xl.compiler.xl16u.XL16UFrontendTypedAstConstructFamilySummary typedAstConstructFamilySummary)
    • getRoute

      public XL16UFrontendRouteGate.Route getRoute()
    • getRouteId

      public String getRouteId()
    • parsedBySelectedFrontend

      public boolean parsedBySelectedFrontend()
    • hasTokenCount

      public boolean hasTokenCount()
    • getTokenCount

      public int getTokenCount()
    • getPackageCount

      public int getPackageCount()
    • getImportCount

      public int getImportCount()
    • getAnnotationCount

      public int getAnnotationCount()
    • getClassCount

      public int getClassCount()
    • getInterfaceCount

      public int getInterfaceCount()
    • getEnumCount

      public int getEnumCount()
    • getConstructorCount

      public int getConstructorCount()
    • getRewriteRuleCount

      public int getRewriteRuleCount()
    • getAliasCount

      public int getAliasCount()
    • getDeclarationCount

      public int getDeclarationCount()
    • getStatementCount

      public int getStatementCount()
    • getControlCount

      public int getControlCount()
    • getIncrementCount

      public int getIncrementCount()
    • getCallCount

      public int getCallCount()
    • getCastCount

      public int getCastCount()
    • getRangeCount

      public int getRangeCount()
    • getCallableCount

      public int getCallableCount()
    • hasTypedAstFacts

      public boolean hasTypedAstFacts()
    • getTypedAstNodeCount

      public int getTypedAstNodeCount()
    • getTypedAstClassCount

      public int getTypedAstClassCount()
    • getTypedAstAliasCount

      public int getTypedAstAliasCount()
    • getTypedAstDeclarationCount

      public int getTypedAstDeclarationCount()
    • getTypedAstCallCount

      public int getTypedAstCallCount()
    • getTypedAstCastCount

      public int getTypedAstCastCount()
    • getTypedAstRangeCount

      public int getTypedAstRangeCount()
    • getTypedAstCallableCount

      public int getTypedAstCallableCount()
    • getTypedAstFunctionCount

      public int getTypedAstFunctionCount()
    • getTypedAstModuleCount

      public int getTypedAstModuleCount()
    • getTypedAstInterfaceCount

      public int getTypedAstInterfaceCount()
    • getTypedAstEnumCount

      public int getTypedAstEnumCount()
    • getTypedAstConstructorCount

      public int getTypedAstConstructorCount()
    • getTypedAstRewriteRuleCount

      public int getTypedAstRewriteRuleCount()
    • getTypedAstSemanticOwnerCount

      public int getTypedAstSemanticOwnerCount()
    • getTypedAstLoweringOwnerCount

      public int getTypedAstLoweringOwnerCount()
    • getTypedAstExpressionOwnerCount

      public int getTypedAstExpressionOwnerCount()
    • getTypedAstGraphOwnerCount

      public int getTypedAstGraphOwnerCount()
    • getTypedAstPhysicalValueOwnerCount

      public int getTypedAstPhysicalValueOwnerCount()
    • getTypedAstConstructFamilySummary

      public de.grogra.xl.compiler.xl16u.XL16UFrontendTypedAstConstructFamilySummary getTypedAstConstructFamilySummary()
    • getTypedAstIntrinsicCallOwnerCount

      public int getTypedAstIntrinsicCallOwnerCount()
    • getTypedAstAggregateCallOwnerCount

      public int getTypedAstAggregateCallOwnerCount()
    • getTypedAstForeignBoundaryCallOwnerCount

      public int getTypedAstForeignBoundaryCallOwnerCount()
    • getTypedAstPlainCallOwnerCount

      public int getTypedAstPlainCallOwnerCount()
    • getTypedAstNormalizableQuantityOwnerCount

      public int getTypedAstNormalizableQuantityOwnerCount()
    • getTypedAstLiteralRangeOwnerCount

      public int getTypedAstLiteralRangeOwnerCount()
    • getTypedAstBranchedGraphOwnerCount

      public int getTypedAstBranchedGraphOwnerCount()
    • getTypedAstRewriteGraphElementPayloadCount

      public int getTypedAstRewriteGraphElementPayloadCount()