Module xl.compiler
Package de.grogra.xl.compiler.xl16u
Class XL16USourceOwnedLegacyCodeGenerationBoundaryResult
java.lang.Object
de.grogra.xl.compiler.xl16u.XL16USourceOwnedLegacyCodeGenerationBoundaryResult
XL 1.6U-side contract for the future legacy code-generation boundary.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionbooleande.grogra.xl.compiler.xl16u.XL16USourceOwnedSemanticCodeGenerationAttachmentResultintgetBoundaryNodes(de.grogra.xl.compiler.xl16u.XL16UBackendMigrationSlice slice) intintbooleanbooleanbooleanbooleanisEmpty()booleanboolean
-
Method Details
-
getAttachmentResult
public de.grogra.xl.compiler.xl16u.XL16USourceOwnedSemanticCodeGenerationAttachmentResult getAttachmentResult() -
getBoundaryNodes
-
getDeclarationNodes
-
getStatementNodes
-
getBoundaryNodes
public List<XL16USourceOwnedLegacyCodeGenerationBoundaryResult.BoundaryNode> getBoundaryNodes(de.grogra.xl.compiler.xl16u.XL16UBackendMigrationSlice slice) -
getFirstBoundaryNode
-
getBoundaryNodeCount
public int getBoundaryNodeCount() -
getDeclarationNodeCount
public int getDeclarationNodeCount() -
getStatementNodeCount
public int getStatementNodeCount() -
isEmpty
public boolean isEmpty() -
hasBoundaryWork
public boolean hasBoundaryWork() -
hasDeclarationNodes
public boolean hasDeclarationNodes() -
hasStatementNodes
public boolean hasStatementNodes() -
attachedAllSourceOwnedNodes
public boolean attachedAllSourceOwnedNodes() -
readyForLegacyCodeGenerationBoundary
public boolean readyForLegacyCodeGenerationBoundary() -
requiresCompatibilitySourceFallback
public boolean requiresCompatibilitySourceFallback()
-