public class SelectCommand extends AbstractCommand<SelectCommand.Parameters>
| Modifier and Type | Class and Description |
|---|---|
class |
SelectCommand.Parameters |
documentation, log, proof, service, state, uiControl| Constructor and Description |
|---|
SelectCommand() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
contains(Semisequent semiseq,
Term formula) |
private boolean |
contains(Sequent seq,
Term formula) |
SelectCommand.Parameters |
evaluateArguments(EngineState state,
java.util.Map<java.lang.String,java.lang.String> arguments) |
void |
execute(SelectCommand.Parameters args) |
private Goal |
findGoalWith(java.util.function.Function<Node,java.lang.Boolean> filter,
java.util.function.Function<Node,Goal> goalRetriever,
Proof proof) |
private Goal |
findGoalWith(java.lang.String branchTitle,
Proof proof) |
private Goal |
findGoalWith(Term formula,
Proof proof) |
private static Goal |
getFirstSubtreeGoal(Node node,
Proof proof) |
java.lang.String |
getName()
Returns the name of this proof command.
|
execute, getArguments, getDocumentationpublic SelectCommand.Parameters evaluateArguments(EngineState state, java.util.Map<java.lang.String,java.lang.String> arguments) throws java.lang.Exception
evaluateArguments in interface ProofScriptCommand<SelectCommand.Parameters>evaluateArguments in class AbstractCommand<SelectCommand.Parameters>java.lang.Exceptionpublic void execute(SelectCommand.Parameters args) throws ScriptException, java.lang.InterruptedException
execute in class AbstractCommand<SelectCommand.Parameters>ScriptExceptionjava.lang.InterruptedExceptionprivate Goal findGoalWith(java.lang.String branchTitle, Proof proof) throws ScriptException
ScriptExceptionprivate Goal findGoalWith(Term formula, Proof proof) throws ScriptException
ScriptExceptionprivate Goal findGoalWith(java.util.function.Function<Node,java.lang.Boolean> filter, java.util.function.Function<Node,Goal> goalRetriever, Proof proof) throws ScriptException
ScriptExceptionprivate boolean contains(Semisequent semiseq, Term formula)
public java.lang.String getName()
ProofScriptCommandProofScriptEngine