Maybe explaining the use case a bit more is worthwhile. I am running in the context of the profiling API. In many bits of code it is prohibitively expensive (and not at all valuable) to look at getters/setters. Even doing a hash lookup in them adds significant overhead (think code that tends to use getters/setters for all field access or code doing bunches of serialization).
I am looking for a way to fail fast on them, getting the name and checking would be more expensive than the hash lookup. On Mon, Jan 4, 2016 at 5:52 PM, Greg Young <gregoryyou...@gmail.com> wrote: > Is there an easy way to test METHOD_ATTRIBUTE_SPECIAL_NAME for a MonoMethod *? > > On Mon, Jan 4, 2016 at 5:50 PM, Jb Evain <jbev...@gmail.com> wrote: >> Hi Greg, >> >> I'm afraid there's no exact flag for that. The best approximation >> would be to test that it is flagged METHOD_ATTRIBUTE_SPECIAL_NAME, and >> that its name starts with "set_" or "get_". >> >> Short of that, you'll need to iterate over the properties of the class >> and check that one of its methods points to your MonoMethod. >> >> Jb >> >> >> >> On Mon, Jan 4, 2016 at 4:36 AM, Greg Young <gregoryyou...@gmail.com> wrote: >>> How can you figure out if a method is a property from a MonoMethod *? >>> >>> I have poked around looking for this for an hour or so and can't find it. >>> >>> Cheers, >>> >>> Greg >>> >>> -- >>> Studying for the Turing test >>> _______________________________________________ >>> Mono-devel-list mailing list >>> Mono-devel-list@lists.ximian.com >>> http://lists.ximian.com/mailman/listinfo/mono-devel-list > > > > -- > Studying for the Turing test -- Studying for the Turing test _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list