public class CircularReferenceDetector
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CircularReferenceDetector.CircularReferenceException |
static class |
CircularReferenceDetector.ReferenceMatchingMode |
Constructor and Description |
---|
CircularReferenceDetector(CircularReferenceDetector.ReferenceMatchingMode referenceMatchingMode) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
isMatch(java.lang.Object anObject,
java.lang.Object anotherObject) |
boolean |
knows(java.lang.Object needle) |
void |
push(java.lang.Object instance,
NodePath nodePath) |
void |
remove(java.lang.Object instance) |
int |
size() |
public CircularReferenceDetector(CircularReferenceDetector.ReferenceMatchingMode referenceMatchingMode)
public void push(java.lang.Object instance, NodePath nodePath)
public boolean knows(java.lang.Object needle)
protected boolean isMatch(java.lang.Object anObject, java.lang.Object anotherObject)
public void remove(java.lang.Object instance)
public int size()