Package ch.so.agi.mcp.model
Class IliAuthoringResult
java.lang.Object
ch.so.agi.mcp.model.IliAuthoringResult
Stable, typed output contract shared by high-level authoring and change tools.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classA normalized semantic change.static final classstatic final classstatic final classstatic final recordstatic enum -
Field Summary
FieldsModifier and TypeFieldDescription@Nullable IliAuthoringResult.ModelReview@Nullable Boolean@Nullable String@Nullable EvidenceSummary.Checkboolean@Nullable Boolean@Nullable String@Nullable ModelHashes@Nullable Integer@Nullable Boolean@Nullable String@Nullable Stringboolean@Nullable IliAuthoringResult.SemanticDiffRequest-contract diagnostics; additive to status/reason and compiler diagnostics.@Nullable String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconstraintProof(String constraintFqn, boolean proofVerified, @Nullable Map<String, Object> proof) diagnostics(List<Map<String, Object>> input) static @Nullable IliAuthoringResult.ModelReviewmodelReview(@Nullable Object value) openQuestion(String question) static List<IliAuthoringResult.OpenQuestion> openQuestions(@Nullable Object value) semanticChanges(@Nullable Object value) semanticDiff(Map<String, Object> review) sourceEdit(int startOffset, int endOffset, int startLine, int endLine, String before, String after, String description) sourceEdit(Map<String, Object> input) static List<IliAuthoringResult.SourceEdit> sourceEdits(List<Map<String, Object>> input) toString()withEvidence(String scope)
-
Field Details
-
specDiagnostics
Request-contract diagnostics; additive to status/reason and compiler diagnostics. -
modelHashes
-
omittedSuccessfulTestXtfCount
-
evidence
-
compilerEvidence
-
status
-
complete
public boolean complete -
generated
-
applied
-
updatedModelText
-
candidateModelText
-
compilerDiagnostics
-
beforeDiagnostics
-
afterDiagnostics
-
sourceEdits
-
derivedImports
-
added
-
removed
-
changed
-
potentiallyBreakingChanges
-
impact
-
semanticDiff
-
afterReview
-
proofVerified
-
constraintProofs
-
openQuestions
-
requiresUserDecision
public boolean requiresUserDecision -
reasonCode
-
reason
-
details
-
-
Constructor Details
-
IliAuthoringResult
public IliAuthoringResult()
-
-
Method Details
-
withEvidence
-
diagnostics
-
sourceEdits
-
sourceEdit
-
sourceEdit
public static IliAuthoringResult.SourceEdit sourceEdit(int startOffset, int endOffset, int startLine, int endLine, String before, String after, String description) -
semanticChanges
-
semanticDiff
-
modelReview
-
constraintProof
public static IliAuthoringResult.ConstraintProof constraintProof(String constraintFqn, boolean proofVerified, @Nullable Map<String, Object> proof) -
openQuestions
-
openQuestion
-
toString
-