public class Traverser extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
Traverser.ClassInfo
This class wraps a class in order to cache the fixed size of it's
fields.
|
static interface |
Traverser.Visitor |
| Constructor and Description |
|---|
Traverser() |
| Modifier and Type | Method and Description |
|---|---|
static void |
traverse(Object o,
Class[] skip,
Traverser.Visitor visitor) |
static void |
traverse(Object o,
Traverser.Visitor visitor) |
void |
walk(Object root,
Class[] skip,
Traverser.Visitor visitor)
Traverse the object graph referenced by the passed in root.
|
public static void traverse(Object o, Traverser.Visitor visitor)
o - Any Java Objectvisitor - Visitor is called for every object encountered during
the Java object graph traversal.public static void traverse(Object o, Class[] skip, Traverser.Visitor visitor)
o - Any Java Objectskip - String[] of class names to not include in the tallyvisitor - Visitor is called for every object encountered during
the Java object graph traversal.public void walk(Object root, Class[] skip, Traverser.Visitor visitor)
root - Any Java object.skip - Set of classes to skip (ignore). Allowed to be null.Copyright © 2014. All rights reserved.