Package edu.neu.ccs.demeter.dj

Interface Summary
Collection  
 

Class Summary
ClassGraph A graph whose nodes are classes and whose edges are subclass, superclass, and part-of relationships between classes.
Main  
ObjectGraph A graph whose nodes are objects and whose edges are part-of relationships (properties), with a single distinguished root object.
ObjectGraphSlice A subgraph of an object graph, rooted at the object graph's root, determined by a strategy.
Strategy A strategy determining a set of paths through a class graph or a slice of an object graph.
Traversal A compact, efficient representation of a set of paths through a class graph that can be used to traverse an object graph.
TraversalGraph A compact, efficient representation of a set of paths through a class graph that can be used to traverse an object graph.
Visitor  
 

Exception Summary
FetchException  
IncompatibleClassGraphsException Thrown when creating an object graph slice from an object graph and traversal graph that do not share the same class graph.
StrategyParseException Thrown when failing to parse a strategy expression when creating a Strategy object.
TraversalException Thrown when a traversal cannot be created.
TraversalSourceException Thrown when creating an object graph slice from a traversal T and an object graph whose root is not an instance of a class in the start set of T.
VisitorMethodException Thrown by Visitor.invokeMethod(String, Object, Class) when a visitor method throws an exception.