2. I like the filters, but they would need to be extended for handling groups of
entities. For example, now we can say outOfPackage:, but we should also be allowed to
specify outOfPackages:. This should not be hard.
indeed
3. Right now, we can work with one entity as a starting point (namespace, package, class
or method). We should also be able to have Groups as starting point. For this, I guess we
would need some other Traits.
I also think it should be part of the API. I settled down on entities because with
filters and scopes, it was already quite a lot of combinations to test and manage.
4. There are two references to MooseCompositeQueryResult in TScopingEntityQueries and in
TDependencyQueries. This class does not exist. First these methods seem to be overridden
in the classes. Second, I guess it should be MooseOutgoingCompositeQueryResult. Am I
correct?
mmm, actually it may be a bug with the 'Rename class' refactoring which does not
see traits. Instead of renaming the reference in the trait method, it did the renaming in
the methods as seen in the classes, which led to overriding the trait method in all
classes. Interesting.
So:
1) replace the missing reference by MooseOutgoingCompositeQueryResult in the trait
TDependencyQueries
2) remove all overriding methods in the using classes since they are redundant
I thought something was fishy :). I will fix that.
Cheers,
Doru
--
Simon Denier
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
"Problem solving efficiency grows with the abstractness level of problem
understanding."