(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / tools / corcompare / MissingInterface.cs
blobd4c274b61e67a50d3820f60f0866ba70c9789a49
1 // Mono.Util.CorCompare.MissingField
2 //
3 // Author(s):
4 // Piers Haken (piersh@friskit.com)
5 //
6 // (C) 2002 Piers Haken
8 using System;
9 using System.Reflection;
11 namespace Mono.Util.CorCompare
14 /// <summary>
15 /// Represents an interface implemented on a class
16 /// </summary>
17 /// <remarks>
18 /// created by - Piers
19 /// created on - 10:34 AM 3/12/2002
20 /// </remarks>
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;
30 ifaceMS = _ifaceMS;
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 ()
48 return m_nodeStatus;