dCsharp

edu.neu.ccs.demeter.dCsharp Namespace

Classes

ClassDescription
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 
IncompatibleClassGraphsExceptionThrown 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.
StrategyParseExceptionThrown 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 
VisitorMethodExceptionThrown by {@link Visitor#invokeMethod(String, Object, Class)} when a visitor method throws an exception.

Interfaces

InterfaceDescription
IThreadRunnable This interface should be implemented by any class whose instances are intended to be executed by a thread.