Ok. Done. In http://www.squeaksource.com/ObjectMetaTools

you will find two packages: MethodWrappers and ObjectMetaTools

ObjectMetaTools has ObjectTracer, ObjectViewer and ProtocolCatcher (brought
from Cuis)

MethodWrappers has a first migration of the implementation of MethodWrappers
from here:

http://www.squeaksource.com/ObjectsAsMethodsWrap

It has some changes to the original implementation.

- Instead of storing the old selector and the class in the wrapper, now it
is stored a MethodReference
- Give another try to use directly methodDict at:put: to install and
uninstall wrapers, instead of addSelector: withMethod:
- As an example, now there is an implementation of TestCoverage


That's all for now. This is tested in 1.0 and 1.1 :)

Cheers

Mariano


On Tue, Mar 23, 2010 at 4:03 PM, Stéphane Ducasse <[email protected]
> wrote:

> Why not?
> What would be good is to clean a bit the code of ObjectAsMethodWrapper
> May be having a better package name can help.
>
> Stef
>
>
>
> > Stef, I was thinking to put not only ProtocolCatcher but also all your
> stuff from ObjectAsMethodWrapper  in the same ObjectMetaTools.
> >
> > That way we have a repository with cool stuff
> >
> > what do you think ?
> >
> > cheers
> >
> > Mariano
> >
> > On Sat, Mar 20, 2010 at 5:12 PM, Mariano Martinez Peck <
> [email protected]> wrote:
> >
> >
> > On Sat, Mar 20, 2010 at 4:44 PM, Stéphane Ducasse <
> [email protected]> wrote:
> > Thanks I will do that!
> > can you open a ticket because the list is starting to get long of the
> stuff to integrate after martin's changes.
> >
> > http://code.google.com/p/pharo/issues/detail?id=2180
> >
> > BTW did you check if the other class besides ProtocolCatcher are working?
> >
> >
> > No. No time yet.
> >
> >
> > Stef
> >
> > On Mar 20, 2010, at 4:22 PM, Mariano Martinez Peck wrote:
> >
> > > This package should be removed from core but it should still be
> loadable. Thus, when needed, they can be easily installed. On the other
> hand, it could  be in PharoDev image.
> > >
> > > - MetaObjectTools:  This package is moved to PharoDev. It doesnt have
> any users in PharoCore
> > >
> > > To fix, evaluate:
> > >
> > > (MCPackage named: 'ObjectMetaTools') unload.
> > >
> > > I created and put such code in
> http://www.squeaksource.com/ObjectMetaTools
> > >
> > > To load it again in a Pharo image:
> > >
> > > Gofer new
> > >     squeaksource: 'ObjectMetaTools';
> > >     package: 'ObjectMetaTools';
> > >     load.
> > >
> > > During the week I will analyze the CUIS' ProtocolCatcher and see if it
> make sense to put it there too.
> > >
> > > Cheers
> > >
> > > Mariano
> > > _______________________________________________
> > > Pharo-project mailing list
> > > [email protected]
> > > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > [email protected]
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > [email protected]
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to