1 // Mono.Util.CorCompare.MissingProperty
\r
4 // Nick Drochak (ndrochak@gol.com)
\r
6 // (C) 2001-2002 Nick Drochak
\r
9 using System.Reflection;
\r
12 namespace Mono.Util.CorCompare {
\r
15 /// Represents a missing property from a class
\r
18 /// created by - Nick
\r
19 /// created on - 2/20/2002 10:43:57 PM
\r
21 class MissingProperty : IMissingMember
\r
23 // e.g. <property name="Length" status="missing"/>
\r
26 public MissingProperty(MemberInfo pInfo) {
\r
30 public string Name {
\r
32 StringBuilder retVal = new StringBuilder(info.Name + "{");
\r
33 if (this.NeedsGet) {
\r
34 retVal.Append(" get;");
\r
36 if (this.NeedsSet) {
\r
37 retVal.Append(" set;");
\r
40 retVal.Append(" }");
\r
41 return retVal.ToString();
\r
44 public virtual string Status {
\r
50 public string Type {
\r
56 public bool NeedsGet = false;
\r
57 public bool NeedsSet = false;
\r