X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fmcs%2Fclass.cs;h=f05f3c0a3235859642fd452eaf38bc6387246957;hb=985fca6fd28bd88ca224ddefcf76a819e1359b41;hp=f0e8ae89162dec790a5b1dc3782e1f10d01ad48f;hpb=a65125a125ad4e48491c083f23068733d5e35046;p=mono.git diff --git a/mcs/mcs/class.cs b/mcs/mcs/class.cs index f0e8ae89162..f05f3c0a323 100755 --- a/mcs/mcs/class.cs +++ b/mcs/mcs/class.cs @@ -692,6 +692,62 @@ namespace CIR { { return RootContext.LookupType (this, name, silent); } + + // + // This method returns the members of this type just like Type.FindMembers would + // Only, we need to use this for types which are _being_ defined because MS' brain + // dead implementation can't take care of that ;-) + // + public MemberInfo [] FindMembers (MemberTypes mt, BindingFlags bf, MemberFilter filter, object criteria) + { + // FIXME : Need to actually take care of all the various + // arguments being passed in but for now, we only bother with + // the MemberTypes and criteria arguments. + + switch (mt) { + + case MemberTypes.All: + + break; + + case MemberTypes.Constructor: + + break; + + case MemberTypes.Custom: + + break; + + case MemberTypes.Event: + + break; + + case MemberTypes.Field: + + break; + + case MemberTypes.Method: + + break; + + case MemberTypes.NestedType: + + break; + + case MemberTypes.Property: + + break; + + case MemberTypes.TypeInfo: + + break; + + } + + return null; + + } + } public class Class : TypeContainer {