Class JpipeExporter
java.lang.Object
ca.mcscert.jpipe.visitor.JpipeExporter
- All Implemented Interfaces:
JustificationVisitor<Void>
Serialises a compiled jPipe model back to
.jd source text conforming
to the jPipe grammar.
Each visitor method is responsible for descending into its children via
accept, so the full traversal is visitor-driven.
export(Unit) is a convenience wrapper around
unit.accept(this) that resets internal state and returns the
accumulated string.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexport(JustificationModel<?> model) Serialise a singlemodelto.jdsource text.Serialiseunitto.jdsource text.visit(AbstractSupport abstractSupport) visit(Conclusion conclusion) visit(SubConclusion subConclusion) visit(Justification justification)
-
Constructor Details
-
JpipeExporter
public JpipeExporter()
-
-
Method Details
-
export
-
export
Serialise a singlemodelto.jdsource text.- Parameters:
model- the model to serialise.- Returns:
- well-formed
.jdtext for this model only.
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-
visit
- Specified by:
visitin interfaceJustificationVisitor<Void>
-