Package ch.so.agi.mcp.constraint
Class ConstraintAuthoringWorkflow
java.lang.Object
ch.so.agi.mcp.constraint.ConstraintAuthoringWorkflow
Shared two-compile and source-edit workflow for typed constraint authoring.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionConstraintAuthoringWorkflow(IliCompilerService compilerService) ConstraintAuthoringWorkflow(IliCompilerService compilerService, ConstraintContextService contextService, ConstraintSourceEditService sourceEditService) -
Method Summary
Modifier and TypeMethodDescriptioncompileBefore(String modelText, String tempPrefix) insertAndResolve(String modelText, IliCompilerService.CompilationResult beforeCompilation, String contextFqn, String constraintText, String constraintFqn, String afterTempPrefix) insertAndResolve(String modelText, IliCompilerService.CompilationResult beforeCompilation, String contextFqn, String constraintText, String constraintFqn, String afterTempPrefix, Set<String> requiredImports)
-
Constructor Details
-
ConstraintAuthoringWorkflow
@Autowired public ConstraintAuthoringWorkflow(IliCompilerService compilerService, ConstraintContextService contextService, ConstraintSourceEditService sourceEditService) -
ConstraintAuthoringWorkflow
-
-
Method Details
-
compileBefore
-
compilerService
-
insertAndResolve
public ConstraintAuthoringWorkflow.PreparedConstraint insertAndResolve(String modelText, IliCompilerService.CompilationResult beforeCompilation, String contextFqn, String constraintText, String constraintFqn, String afterTempPrefix) -
insertAndResolve
public ConstraintAuthoringWorkflow.PreparedConstraint insertAndResolve(String modelText, IliCompilerService.CompilationResult beforeCompilation, String contextFqn, String constraintText, String constraintFqn, String afterTempPrefix, Set<String> requiredImports)
-