// Mono.Util.CorCompare.MissingProperty
//
// Author(s):
// Nick Drochak (ndrochak@gol.com)
//
// (C) 2001-2002 Nick Drochak
using System;
using System.Reflection;
using System.Text;
namespace Mono.Util.CorCompare {
///
/// Represents a missing property from a class
///
///
/// created by - Nick
/// created on - 2/20/2002 10:43:57 PM
///
class MissingProperty : IMissingMember
{
// e.g.
MemberInfo info;
public MissingProperty(MemberInfo pInfo) {
info = pInfo;
}
public string Name {
get {
StringBuilder retVal = new StringBuilder(info.Name + "{");
if (this.NeedsGet) {
retVal.Append(" get;");
}
if (this.NeedsSet) {
retVal.Append(" set;");
}
retVal.Append(" }");
return retVal.ToString();
}
}
public virtual string Status {
get {
return "missing";
}
}
public string Type {
get {
return "property";
}
}
public bool NeedsGet = false;
public bool NeedsSet = false;
}
}