1 // Mono.Util.CorCompare.MissingField
4 // Piers Haken (piersh@friskit.com)
6 // (C) 2002 Piers Haken
9 using System
.Reflection
;
11 namespace Mono
.Util
.CorCompare
15 /// Represents an interface implemented on a class
18 /// created by - Piers
19 /// created on - 10:34 AM 3/12/2002
21 class MissingInterface
: MissingBase
23 protected Type ifaceMono
;
24 protected Type ifaceMS
;
26 // e.g. <method name="Equals" status="missing"/>
27 public MissingInterface (Type _ifaceMono
, Type _ifaceMS
)
29 ifaceMono
= _ifaceMono
;
31 m_nodeStatus
= new NodeStatus (ifaceMono
, ifaceMS
);
34 public override string Type
36 get { return "interface"; }
38 public override string Name
40 get { return Interface.FullName; }
42 protected Type Interface
44 get { return (ifaceMono != null) ? ifaceMono : ifaceMS; }
46 public override NodeStatus
Analyze ()