Hi guys!

We've been looking with Alex today at a model built with VerveineJ and imported in Moose. 

In the following example: 
public class OrderedKAryTree<V, E> extends AbstractTypedGraph<V, E> implements Tree<V, E> 

If I obtain the object referring to the OrderedKAryTree and I call superclass I get Tree instead of AbstractTypedGraph. 

However, if I call directSuperclasses I get both Tree and AbstractTypedGraph. 

Is this normal behavior?

Thanks,
M.

* Code available at: 
http://grepcode.com/file/repo1.maven.org/maven2/net.sf.jung/jung-graph-impl/2.0.1/edu/uci/ics/jung/graph/OrderedKAryTree.java


--
Mircea Lungu, PhD.
Researcher
Software Composition Group
University of Bern