java.lang.Object
de.grogra.xl.compiler.xl16u.XL16UPreparedProgram
Explicit dedicated-path handoff carrying the canonical XL 1.6U program plus
one prepared legacy backend AST.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionde.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlanantlr.collections.ASTde.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlanbooleanbooleanstatic XL16UPreparedProgramofDirectAstOwnedProgram(XL16UProgram program) static XL16UPreparedProgramofProvidedLegacyTree(XL16UProgram program, antlr.collections.AST legacyTree) static XL16UPreparedProgramofReparsedCompatibilityTree(XL16UProgram program, antlr.collections.AST legacyTree) booleanbooleanboolean
-
Method Details
-
ofReparsedCompatibilityTree
public static XL16UPreparedProgram ofReparsedCompatibilityTree(XL16UProgram program, antlr.collections.AST legacyTree) -
ofProvidedLegacyTree
public static XL16UPreparedProgram ofProvidedLegacyTree(XL16UProgram program, antlr.collections.AST legacyTree) -
ofDirectAstOwnedProgram
-
getProgram
-
getLegacyTree
public antlr.collections.AST getLegacyTree() -
hasLegacyTree
public boolean hasLegacyTree() -
getLegacyTreeOrigin
-
usesCompatibilitySourceReparse
public boolean usesCompatibilitySourceReparse() -
usesProvidedLegacyTree
public boolean usesProvidedLegacyTree() -
usesDirectAstOwnedPreparation
public boolean usesDirectAstOwnedPreparation() -
getLoweringPlan
-
getDeclarationLoweringPlan
public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan getDeclarationLoweringPlan() -
getStatementLoweringPlan
public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan getStatementLoweringPlan() -
hasLowering
public boolean hasLowering() -
getBackendMigrationHandoff
-