public class MacroCommand extends AbstractCommand<MacroCommand.Parameters>
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
MacroCommand.Parameters  | 
| Modifier and Type | Field and Description | 
|---|---|
private static java.util.Map<java.lang.String,ProofMacro> | 
macroMap  | 
documentation, log, proof, service, state, uiControl| Constructor and Description | 
|---|
MacroCommand()  | 
| Modifier and Type | Method and Description | 
|---|---|
MacroCommand.Parameters | 
evaluateArguments(EngineState state,
                 java.util.Map<java.lang.String,java.lang.String> arguments)  | 
void | 
execute(AbstractUserInterfaceControl uiControl,
       MacroCommand.Parameters args,
       EngineState state)  | 
static PosInOccurrence | 
extractMatchingPio(Sequent sequent,
                  java.lang.String matchRegEx,
                  Services services)
TODO 
 | 
private static java.lang.String | 
formatTermString(java.lang.String str)
Removes spaces and line breaks from the string representation of a term. 
 | 
java.lang.String | 
getName()
Returns the name of this proof command. 
 | 
private static java.util.Map<java.lang.String,ProofMacro> | 
loadMacroMap()  | 
execute, getArguments, getDocumentationprivate static java.util.Map<java.lang.String,ProofMacro> macroMap
private static java.util.Map<java.lang.String,ProofMacro> loadMacroMap()
public MacroCommand.Parameters evaluateArguments(EngineState state, java.util.Map<java.lang.String,java.lang.String> arguments) throws java.lang.Exception
evaluateArguments in interface ProofScriptCommand<MacroCommand.Parameters>evaluateArguments in class AbstractCommand<MacroCommand.Parameters>java.lang.Exceptionpublic java.lang.String getName()
ProofScriptCommandProofScriptEnginepublic void execute(AbstractUserInterfaceControl uiControl, MacroCommand.Parameters args, EngineState state) throws ScriptException, java.lang.InterruptedException
execute in interface ProofScriptCommand<MacroCommand.Parameters>execute in class AbstractCommand<MacroCommand.Parameters>uiControl - the current ui controllerargs - the script argumentsstate - the current stateScriptException - if something bad happensjava.lang.InterruptedException - if something bad happenspublic static PosInOccurrence extractMatchingPio(Sequent sequent, java.lang.String matchRegEx, Services services) throws ScriptException
sequent - matchRegEx - services - ScriptExceptionprivate static java.lang.String formatTermString(java.lang.String str)
str - The string to "clean up".