Uses of Interface
ca.mcscert.jpipe.commands.Command
Packages that use Command
Package
Description
-
Uses of Command in ca.mcscert.jpipe.commands
Subinterfaces of Command in ca.mcscert.jpipe.commandsModifier and TypeInterfaceDescriptioninterfaceA command that expands into a list ofRegularCommands at execution time.Classes in ca.mcscert.jpipe.commands that implement CommandMethods in ca.mcscert.jpipe.commands that return CommandModifier and TypeMethodDescriptionExecutedAction.command()Returns the value of thecommandrecord component.CommandExecutionException.failedCommand()The command whose execution failed.Methods in ca.mcscert.jpipe.commands that return types with arguments of type CommandModifier and TypeMethodDescriptionExpands this macro into a sequence of atomic commands to be executed in order.DeadlockException.stuckCommands()Commands that could not execute due to unsatisfied conditions.Method parameters in ca.mcscert.jpipe.commands with type arguments of type CommandModifier and TypeMethodDescriptionConstructors in ca.mcscert.jpipe.commands with parameters of type CommandModifierConstructorDescriptionCommandExecutionException(Command failedCommand, Unit partialUnit, Throwable cause) ExecutedAction(Command command, int depth) Creates an instance of aExecutedActionrecord class.Constructor parameters in ca.mcscert.jpipe.commands with type arguments of type CommandModifierConstructorDescriptionDeadlockException(String message, List<Command> stuckCommands, Unit partialUnit) -
Uses of Command in ca.mcscert.jpipe.commands.creation
Subinterfaces of Command in ca.mcscert.jpipe.commands.creationModifier and TypeInterfaceDescriptioninterfaceSealed interface common to all element-creation commands.Classes in ca.mcscert.jpipe.commands.creation that implement CommandModifier and TypeClassDescriptionfinal classCreates anAbstractSupportinside a template.final classCreates aConclusioninside a justification or template.final classCreates anEvidenceinside a justification.final classCreates aJustificationinside a unit.final classCreates aStrategyinside a justification.final classCreates aSubConclusioninside a justification.final classCreates aTemplateinside a unit. -
Uses of Command in ca.mcscert.jpipe.commands.linking
Classes in ca.mcscert.jpipe.commands.linking that implement CommandModifier and TypeClassDescriptionfinal classAdds a pre-built element to a justification model.final classEstablishes a support edge between two elements that already exist in the same justification model.final classLinks a justification model to theTemplateit implements, by setting the template as the model's parent.final classReplaces anAbstractSupportplaceholder (inlined from a template) with a concrete element.final classRecords thatoldIdinside a result model is an alias for the merged elementnewId.final classRemoves an element by id from a justification model.final classReplaces a strategy's current supporter with the element atnewSupporterId.Methods in ca.mcscert.jpipe.commands.linking that return types with arguments of type Command -
Uses of Command in ca.mcscert.jpipe.compiler
Methods in ca.mcscert.jpipe.compiler that return types with arguments of type CommandModifier and TypeMethodDescriptionstatic ChainBuilder<InputStream, List<Command>> CompilerFactory.parsingChain()Parsing chain: reads a source file, lexes, parses, and extracts the action list.static Transformation<List<Command>, Unit> CompilerFactory.unitBuilder()Full unit builder: extends the parsing chain with model construction, consistency checking, and completeness checking. -
Uses of Command in ca.mcscert.jpipe.compiler.steps.transformations
Subclasses with type arguments of type Command 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 classEliminates allLoadResolver.LoadDirectives from the command list by recursively parsing each referenced file and splicing its prefixed commands in place.final classEliminates allLoadResolver.LoadDirectives from the command list by recursively parsing each referenced file and splicing its prefixed commands in place.Methods in ca.mcscert.jpipe.compiler.steps.transformations that return types with arguments of type CommandModifier and TypeMethodDescriptionActionListProvider.run(org.antlr.v4.runtime.tree.ParseTree input, CompilationContext ctx) LoadResolver.run(List<Command> commands, CompilationContext ctx) Method parameters in ca.mcscert.jpipe.compiler.steps.transformations with type arguments of type Command -
Uses of Command in ca.mcscert.jpipe.operators
Classes in ca.mcscert.jpipe.operators that implement CommandModifier and TypeClassDescriptionfinal classA deferredMacroCommandthat expands an operator call into theCommands needed to build the result model.Methods in ca.mcscert.jpipe.operators that return CommandModifier and TypeMethodDescriptionprotected abstract CommandCompositionOperator.createResultModel(String name, SourceLocation location, List<JustificationModel<?>> sources, Map<String, String> arguments) Returns the command that creates the result model (typicallyCreateJustificationorCreateTemplate).Methods in ca.mcscert.jpipe.operators that return types with arguments of type CommandModifier and TypeMethodDescriptionCompositionOperator.additionalCommands(String resultName, List<JustificationModel<?>> sources, AliasRegistry aliases, Map<String, String> args) Returns additional commands to append after Phase 2 edge reconstruction.CompositionOperator.apply(String resultName, List<JustificationModel<?>> sources, Map<String, String> arguments) Applies this operator tosourcesand returns the complete list of commands needed to build the result model namedresultName.CompositionOperator.apply(String resultName, List<JustificationModel<?>> sources, Map<String, String> arguments, SourceLocation location) Applies this operator tosourcesand returns the complete list of commands needed to build the result model namedresultName.CompositionOperator.apply(String resultName, List<JustificationModel<?>> sources, Map<String, String> arguments, SourceLocation location, Map<String, SourceLocation> knownLocations) Applies this operator tosourcesand returns the complete list of commands needed to build the result model namedresultName.MergeFunction.merge(String resultModelName, ElementGroup group, AliasRegistry aliases) Creates the merged element forgroupinsideresultModelNameand registers the mapping inaliases.ModelReplicator.replicate(String targetModelName, JustificationModel<?> source, String prefix) Returns commands that replicatesourceintotargetModelNamewith element ids qualified byprefix.Applies Phase 4 unification tocommands.Method parameters in ca.mcscert.jpipe.operators with type arguments of type Command -
Uses of Command in ca.mcscert.jpipe.operators.builtin
Methods in ca.mcscert.jpipe.operators.builtin that return CommandModifier and TypeMethodDescriptionprotected CommandAssembleOperator.createResultModel(String name, SourceLocation location, List<JustificationModel<?>> sources, Map<String, String> arguments) protected CommandRefineOperator.createResultModel(String name, SourceLocation location, List<JustificationModel<?>> sources, Map<String, String> arguments) Methods in ca.mcscert.jpipe.operators.builtin that return types with arguments of type CommandModifier and TypeMethodDescriptionAssembleOperator.additionalCommands(String resultName, List<JustificationModel<?>> sources, AliasRegistry aliases, Map<String, String> args)