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 ()