By definition, .override methods are interface methods.

On Fri, May 30, 2014 at 9:51 AM, Ulrich <[email protected]> wrote:
> Hi Jb,
>
> OK. And how, can I determine if the method in the Overrides collection is an
> interface method without resolving the declaring type reference?
>
> KR, Ulrich
>
>
> Am Freitag, 30. Mai 2014 09:34:55 UTC+2 schrieb Jb Evain:
>>
>> Hi Ulrich,
>>
>> This one is actually easy :)
>>
>> You'll see all the interface methods the method explicitly implements
>> in the .Overrides collection of the method.
>>
>> Jb
>>
>> On Fri, May 30, 2014 at 9:22 AM, Ulrich <[email protected]> wrote:
>> >  ... without resolving a type reference.
>> >
>> > bool IsExplicitInterfaceImplementation(MethodDefinition method)
>> > {
>> >     //return method.IsPrivate && method.IsFinal && method.IsVirtual;
>> >     //return method.HasOverrides;
>> >     //return method.Name.Contains(".");
>> > }
>> >
>> > All these variants are heuristics and work for the current C# compiler,
>> > but
>> > may not work for other ones.
>> > Which is the best one? Should I use a combination of heuristics? Any
>> > alternative ideas?
>> >
>> > --
>> > --
>> > --
>> > mono-cecil
>> > ---
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "mono-cecil" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to [email protected].
>> > For more options, visit https://groups.google.com/d/optout.
>
> --
> --
> --
> mono-cecil
> ---
> You received this message because you are subscribed to the Google Groups
> "mono-cecil" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
-- 
--
mono-cecil
--- 
You received this message because you are subscribed to the Google Groups 
"mono-cecil" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to