Package org.eclipse.mat.query.registry
Class ArgumentSet
- java.lang.Object
-
- org.eclipse.mat.query.registry.ArgumentSet
-
public class ArgumentSet extends java.lang.ObjectHolds 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)Generate all the real arguments for an instance of a query, then execute the query.java.lang.ObjectgetArgumentValue(ArgumentDescriptor desc)QueryDescriptorgetQueryDescriptor()java.util.List<ArgumentDescriptor>getUnsetArguments()java.lang.StringgetUnsetUsage()booleanisExecutable()voidremoveArgumentValue(ArgumentDescriptor arg)voidsetArgumentValue(java.lang.String name, java.lang.Object value)voidsetArgumentValue(ArgumentDescriptor arg, java.lang.Object value)java.lang.StringtoString()java.lang.StringwriteToLine()
-
-
-
Method Detail
-
execute
public QueryResult execute(IProgressListener listener) throws SnapshotException
Generate all the real arguments for an instance of a query, then execute the query.- Parameters:
listener- to show progress- Returns:
- the result of the query
- Throws:
SnapshotException- for errors running the query
-
writeToLine
public java.lang.String writeToLine()
-
setArgumentValue
public void setArgumentValue(ArgumentDescriptor arg, java.lang.Object value)
-
setArgumentValue
public void setArgumentValue(java.lang.String name, java.lang.Object value)
-
removeArgumentValue
public void removeArgumentValue(ArgumentDescriptor arg)
-
getArgumentValue
public java.lang.Object getArgumentValue(ArgumentDescriptor desc)
-
getQueryDescriptor
public QueryDescriptor getQueryDescriptor()
-
isExecutable
public boolean isExecutable()
-
getUnsetArguments
public java.util.List<ArgumentDescriptor> getUnsetArguments()
-
getUnsetUsage
public java.lang.String getUnsetUsage()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-