edu.neu.ccs.demeter.dCsharp Namespace
Classes
Class | Description |
---|
APCollection | |
ClassGraph | A graph whose nodes are classes and whose edges are subclass, superclass, and part-of relationships between classes. |
ClassGraph.Added | Values in the {@link #classesAdded} map. fields is true if all fields have been added; methods is true if all methods have been added. |
FetchException | |
IncompatibleClassGraphsException | Thrown when creating an object graph slice from an object graph and traversal graph that do not share the same class graph. |
ObjectGraph | A graph whose nodes are objects and whose edges are part-of relationships (properties), with a single distinguished root object. An object graph has a class graph to which it conforms. |
ObjectGraphSlice | A subgraph of an object graph, rooted at the object graph's root, determined by a strategy. |
OgSliceIterator | |
Strategy | A strategy determining a set of paths through a class graph or a slice of an object graph. |
StrategyParseException | Thrown when failing to parse a strategy expression when creating a Strategy object. |
ThreadClass | Support class used to handle threads |
Traversal | A compact, efficient representation of a set of paths through a class graph that can be used to traverse an object graph. |
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. |
Visitor | |
Visitor.Signature | |
VisitorMethodException | Thrown by {@link Visitor#invokeMethod(String, Object, Class)} when a visitor method throws an exception. |
Interfaces
Interface | Description |
---|
IThreadRunnable | This interface should be implemented by any class whose instances are intended to be executed by a thread. |