[Mono-docs-list] Patch to change the BindingFlags used by ecma-provider

Ben Maurer bmaurer@users.sourceforge.net
25 Jul 2003 17:44:18 -0400


--=-eIs150Ft1mVYpYSYid0a
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi guys,

As a friend of mine Jon Kessler was working on some Gtk# docs he noted
that every enum was marked as having two unimplemented methods. I took a
look into this and noticed that when we look for methods we look at both
private methods and methods that are inherited.

It turns out that two members of System.Enumeration are marked as TODO.
However, these are *not* showed as methods of the class on the tree.

This patch makes sure that we only count methods that are shown on the
tree as unfinished. I think it makes the interface less confusing.

Is this OK to commit?

-- Ben

--=-eIs150Ft1mVYpYSYid0a
Content-Disposition: attachment; filename=ecma-provider.cs.remove-private-inherited.patch
Content-Transfer-Encoding: base64
Content-Type: text/x-patch; name=ecma-provider.cs.remove-private-inherited.patch; charset=UTF-8

SW5kZXg6IGVjbWEtcHJvdmlkZXIuY3MNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3ZzL3B1Ymxp
Yy9tb25vZG9jL2Jyb3dzZXIvZWNtYS1wcm92aWRlci5jcyx2DQpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuNTgNCmRpZmYgLXUgLXIxLjU4IGVjbWEtcHJvdmlkZXIuY3MNCi0tLSBlY21hLXByb3ZpZGVy
LmNzCTI1IEp1bCAyMDAzIDAzOjM1OjI1IC0wMDAwCTEuNTgNCisrKyBlY21hLXByb3ZpZGVyLmNz
CTI1IEp1bCAyMDAzIDIxOjUwOjEzIC0wMDAwDQpAQCAtODMxLDcgKzgzMSw3IEBADQogCQkJCQll
bHNlIHJldHVybiAiTm90IGltcGxlbWVudGVkLiI7DQogCQkJCX0NCiANCi0JCQkJTWVtYmVySW5m
b1tdIG1pcyA9IHQuR2V0TWVtYmVyKG1lbWJlcm5hbWUsIEJGLlN0YXRpYyB8IEJGLkluc3RhbmNl
IHwgQkYuUHVibGljIHwgQkYuTm9uUHVibGljKTsNCisJCQkJTWVtYmVySW5mb1tdIG1pcyA9IHQu
R2V0TWVtYmVyKG1lbWJlcm5hbWUsIEJGLlN0YXRpYyB8IEJGLkluc3RhbmNlIHwgQkYuUHVibGlj
IHwgQkYuRGVjbGFyZWRPbmx5KTsNCiANCiAJCQkJaWYgKG1pcy5MZW5ndGggPT0gMCkgcmV0dXJu
ICJUaGlzIG1lbWJlciBoYXMgbm90IGJlZW4gaW1wbGVtZW50ZWQuIjsNCiAJCQkJaWYgKG1pcy5M
ZW5ndGggPT0gMSkgcmV0dXJuIE1vbm9JbXBJbmZvKG1pc1swXSwgIm1lbWJlciIsIHN0cmxvbmcp
Ow0KQEAgLTkwNCw3ICs5MDQsNyBAQA0KIAkJCQlzdHJpbmcgcyA9IE1vbm9JbXBJbmZvKHQsICJ0
eXBlIiwgc3RybG9uZyk7DQogDQogCQkJCWlmIChzdHJsb25nKSB7DQotCQkJCQlNZW1iZXJJbmZv
W10gbWlzID0gdC5HZXRNZW1iZXJzKEJGLlN0YXRpYyB8IEJGLkluc3RhbmNlIHwgQkYuUHVibGlj
IHwgQkYuTm9uUHVibGljKTsNCisJCQkJCU1lbWJlckluZm9bXSBtaXMgPSB0LkdldE1lbWJlcnMo
QkYuU3RhdGljIHwgQkYuSW5zdGFuY2UgfCBCRi5QdWJsaWMgfCBCRi5EZWNsYXJlZE9ubHkpOw0K
IA0KIAkJCQkJLy8gU2NhbiBtZW1iZXJzIGZvciBNb25vVE9ETyBhdHRyaWJ1dGVzDQogCQkJCQlp
bnQgbWN0ciA9IDA7DQo=

--=-eIs150Ft1mVYpYSYid0a--