Module xl.compiler

Class XL16UTypedAstSemanticOwners

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

public final class XL16UTypedAstSemanticOwners extends Object
Stable semantic/lowering owner view over the XL 1.6U typed frontend AST.
  • Method Details

    • fromTypedAst

      public static XL16UTypedAstSemanticOwners fromTypedAst(XL16UTypedAst typedAst)
    • getTypedAst

      public XL16UTypedAst getTypedAst()
    • getSemanticOwners

      public List<XL16UTypedAstNode> getSemanticOwners()
    • getLoweringOwners

      public List<XL16UTypedAstNode> getLoweringOwners()
    • getExpressionOwners

      public List<XL16UTypedAstNode> getExpressionOwners()
    • getGraphOwners

      public List<XL16UTypedAstNode> getGraphOwners()
    • getPhysicalValueOwners

      public List<XL16UTypedAstNode> getPhysicalValueOwners()
    • getSemanticOwnerCount

      public int getSemanticOwnerCount()
    • getLoweringOwnerCount

      public int getLoweringOwnerCount()
    • getExpressionOwnerCount

      public int getExpressionOwnerCount()
    • getGraphOwnerCount

      public int getGraphOwnerCount()
    • getPhysicalValueOwnerCount

      public int getPhysicalValueOwnerCount()
    • getAliasSemanticOwnerCount

      public int getAliasSemanticOwnerCount()
    • getDeclarationSemanticOwnerCount

      public int getDeclarationSemanticOwnerCount()
    • getCallableSemanticOwnerCount

      public int getCallableSemanticOwnerCount()
    • getRangeLoweringOwnerCount

      public int getRangeLoweringOwnerCount()
    • getQuantityPhysicalValueOwnerCount

      public int getQuantityPhysicalValueOwnerCount()
    • getIntrinsicCallExpressionOwnerCount

      public int getIntrinsicCallExpressionOwnerCount()
    • getAggregateCallExpressionOwnerCount

      public int getAggregateCallExpressionOwnerCount()
    • getForeignBoundaryCallExpressionOwnerCount

      public int getForeignBoundaryCallExpressionOwnerCount()
    • getPlainCallExpressionOwnerCount

      public int getPlainCallExpressionOwnerCount()
    • getNormalizableQuantityPhysicalValueOwnerCount

      public int getNormalizableQuantityPhysicalValueOwnerCount()
    • getLiteralRangeLoweringOwnerCount

      public int getLiteralRangeLoweringOwnerCount()
    • getBranchedGraphOwnerCount

      public int getBranchedGraphOwnerCount()
    • getRewriteGraphElementPayloadCount

      public int getRewriteGraphElementPayloadCount()
    • hasSemanticOwners

      public boolean hasSemanticOwners()
    • hasLoweringOwners

      public boolean hasLoweringOwners()
    • hasExpressionOwners

      public boolean hasExpressionOwners()
    • hasGraphOwners

      public boolean hasGraphOwners()
    • hasPhysicalValueOwners

      public boolean hasPhysicalValueOwners()
    • readyForSemanticHandoff

      public boolean readyForSemanticHandoff()
    • readyForLoweringHandoff

      public boolean readyForLoweringHandoff()