13 #ifndef BERRYPARAMETERIZEDCOMMAND_H_
14 #define BERRYPARAMETERIZEDCOMMAND_H_
30 class Parameterization;
89 const QList<Parameterization>& parameterizations);
134 QString GetId()
const;
145 QString GetName()
const;
155 QHash<QString, QString> GetParameterMap()
const;
157 uint HashCode()
const override;
217 QString ToString()
const override;
240 static QList<ParameterizedCommand::Pointer>
256 const QHash<QString, Object::Pointer>& parameters);
264 static const uint HASH_CODE_NOT_COMPUTED;
269 static const uint HASH_FACTOR;
274 static const uint HASH_INITIAL;
292 static QString Escape(
const QString& rawText);
307 static QList<QList<Parameterization> > ExpandParameters(
unsigned int startIndex,
320 mutable uint hashCode;
326 QList<Parameterization> parameterizations;
328 mutable QString name;