Package org.eclipse.mat.query.registry
Class ArgumentSet
- java.lang.Object
-
- org.eclipse.mat.query.registry.ArgumentSet
-
public class ArgumentSet extends Object
Holds a query, all the arguments for a query, and the query context, ready for execution.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryResultexecute(IProgressListener listener)ObjectgetArgumentValue(ArgumentDescriptor desc)QueryDescriptorgetQueryDescriptor()List<ArgumentDescriptor>getUnsetArguments()StringgetUnsetUsage()booleanisExecutable()voidremoveArgumentValue(ArgumentDescriptor arg)voidsetArgumentValue(String name, Object value)voidsetArgumentValue(ArgumentDescriptor arg, Object value)StringtoString()StringwriteToLine()
-
-
-
Method Detail
-
execute
public QueryResult execute(IProgressListener listener) throws SnapshotException, SnapshotException
- Throws:
SnapshotException
-
writeToLine
public String writeToLine()
-
setArgumentValue
public void setArgumentValue(ArgumentDescriptor arg, Object value)
-
removeArgumentValue
public void removeArgumentValue(ArgumentDescriptor arg)
-
getArgumentValue
public Object getArgumentValue(ArgumentDescriptor desc)
-
getQueryDescriptor
public QueryDescriptor getQueryDescriptor()
-
isExecutable
public boolean isExecutable()
-
getUnsetArguments
public List<ArgumentDescriptor> getUnsetArguments()
-
getUnsetUsage
public String getUnsetUsage()
-
-