using System;
using dnlib.DotNet;
namespace Confuser.Core.Project.Patterns {
///
/// A function that compare the name of definition.
///
public class NameFunction : PatternFunction {
internal const string FnName = "name";
///
public override string Name {
get { return FnName; }
}
///
public override int ArgumentCount {
get { return 1; }
}
///
public override object Evaluate(IDnlibDef definition) {
object name = Arguments[0].Evaluate(definition);
return definition.Name == name.ToString();
}
}
}