Uses of Class
ca.mcscert.jpipe.compiler.model.Transformation
Packages that use Transformation
Package
Description
-
Uses of Transformation in ca.mcscert.jpipe.compiler
Methods in ca.mcscert.jpipe.compiler that return TransformationModifier and TypeMethodDescriptionstatic Transformation<List<Command>, Unit> CompilerFactory.unitBuilder()Full unit builder: extends the parsing chain with model construction, consistency checking, and completeness checking. -
Uses of Transformation in ca.mcscert.jpipe.compiler.model
Subclasses of Transformation in ca.mcscert.jpipe.compiler.modelModifier and TypeClassDescriptionclassChecker<I>An idempotent pipeline step: inspects the value without modifying it.Methods in ca.mcscert.jpipe.compiler.model that return TransformationModifier and TypeMethodDescriptionfinal <R> Transformation<I, R> Transformation.andThen(Transformation<O, R> next) Compose this transformation withnext, producing a new transformation that runs both in sequence.ChainBuilder.asTransformation()Expose the accumulated chain as a plainTransformation, useful when the chain is embedded inside a larger pipeline rather than used standalone.static <I,O> Transformation <I, O> Transformation.of(Transformation.Step<I, O> step) Create aTransformationfrom a lambda or method reference.Methods in ca.mcscert.jpipe.compiler.model with parameters of type TransformationModifier and TypeMethodDescription<R> ChainBuilder<I, R> ChainBuilder.andThen(Transformation<O, R> next) Append a transformation to the end of the current chain.final <R> ChainBuilder<I, R> Source.andThen(Transformation<I, R> next) DSL entry-point: combine this source with the first transformation to start building a compilation chain.final <R> Transformation<I, R> Transformation.andThen(Transformation<O, R> next) Compose this transformation withnext, producing a new transformation that runs both in sequence. -
Uses of Transformation in ca.mcscert.jpipe.compiler.steps.checkers
Subclasses of Transformation in ca.mcscert.jpipe.compiler.steps.checkersModifier and TypeClassDescriptionfinal classPipeline step that checks all models in aUnitfor structural completeness.final classPipeline step that checks all models in aUnitfor structural consistency.final classConverts accumulated non-fatal errors into a fatal signal, aborting the pipeline at the next step boundary. -
Uses of Transformation in ca.mcscert.jpipe.compiler.steps.transformations
Subclasses of Transformation in ca.mcscert.jpipe.compiler.steps.transformationsModifier and TypeClassDescriptionfinal classfinal classCreate a list of commands to build a model out of a parse tree.final classDelegate to ANTLR the transformation of an input stream into a character-based one.final classProduces a human-readable diagnostic report from the compiledUnitand theCompilationContext.classCompilation step that serialises aJustificationModelto Graphviz DOT text.classCompilation step that serialises aJustificationModelto.jdsource text.classCompilation step that serialises aJustificationModelto JSON text.classCompilation step that serialises aJustificationModelto Python source text.final classDelegate to ANTLR the task of "lexing" the character stream into relevant tokens.final classEliminates allLoadResolver.LoadDirectives from the command list by recursively parsing each referenced file and splicing its prefixed commands in place.final classDelegate to ANTLR the transformation of a token stream into a parse tree.classCompilation step that renders DOT text to a binary image format by invoking thedotcommand-line tool.classExtracts a singleJustificationModelfrom aUnitby name, or auto-selects it when the unit contains exactly one model and no name is given.