限定符和类型 | 方法和说明 |
---|---|
<T> DiffNode |
ObjectDiffer.compare(T working,
T base)
Recursively inspects the given objects and returns a node representing their differences.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.Set<java.lang.String> |
CategoryService.resolveCategories(DiffNode node) |
java.util.Set<java.lang.String> |
CategoryResolver.resolveCategories(DiffNode node) |
限定符和类型 | 方法和说明 |
---|---|
void |
CircularReferenceService.onCircularReferenceException(DiffNode node) |
void |
CircularReferenceExceptionHandler.onCircularReferenceException(DiffNode node) |
限定符和类型 | 方法和说明 |
---|---|
void |
EqualsOnlyComparisonStrategy.compare(DiffNode node,
java.lang.Class<?> type,
java.lang.Object working,
java.lang.Object base) |
void |
ComparisonStrategy.compare(DiffNode node,
java.lang.Class<?> type,
java.lang.Object working,
java.lang.Object base) |
void |
ComparableComparisonStrategy.compare(DiffNode node,
java.lang.Class<?> type,
java.lang.Object working,
java.lang.Object base) |
ComparisonStrategy |
ComparisonStrategyResolver.resolveComparisonStrategy(DiffNode node) |
ComparisonStrategy |
ComparisonService.resolveComparisonStrategy(DiffNode node) |
PrimitiveDefaultValueMode |
PrimitiveDefaultValueModeResolver.resolvePrimitiveDefaultValueMode(DiffNode node) |
PrimitiveDefaultValueMode |
ComparisonService.resolvePrimitiveDefaultValueMode(DiffNode node) |
限定符和类型 | 方法和说明 |
---|---|
DiffNode |
PrimitiveDiffer.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
MapDiffer.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
Differ.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
CollectionDiffer.compare(DiffNode parentNode,
Instances collectionInstances) |
DiffNode |
BeanDiffer.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
DifferDispatcher.dispatch(DiffNode parentNode,
Instances parentInstances,
Accessor accessor)
Delegates the call to an appropriate
Differ . |
限定符和类型 | 方法和说明 |
---|---|
DiffNode |
PrimitiveDiffer.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
MapDiffer.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
Differ.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
CollectionDiffer.compare(DiffNode parentNode,
Instances collectionInstances) |
DiffNode |
BeanDiffer.compare(DiffNode parentNode,
Instances instances) |
DiffNode |
DifferDispatcher.dispatch(DiffNode parentNode,
Instances parentInstances,
Accessor accessor)
Delegates the call to an appropriate
Differ . |
protected static void |
DifferDispatcher.forgetInstances(DiffNode parentNode,
Instances instances) |
protected static void |
DifferDispatcher.rememberInstances(DiffNode parentNode,
Instances instances) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
ReturnableNodeService.isReturnable(DiffNode node) |
boolean |
IsReturnableResolver.isReturnable(DiffNode node) |
限定符和类型 | 方法和说明 |
---|---|
IdentityStrategy |
TypePropertyIdentityStrategyResolver.resolve(DiffNode node) |
IdentityStrategy |
IdentityStrategyResolver.resolveIdentityStrategy(DiffNode node) |
IdentityStrategy |
IdentityService.resolveIdentityStrategy(DiffNode node) |
限定符和类型 | 方法和说明 |
---|---|
Inclusion |
TypePropertyAnnotationInclusionResolver.getInclusion(DiffNode node) |
Inclusion |
InclusionResolver.getInclusion(DiffNode node)
Determines whether a given
DiffNode should be included into the comparison
process. |
boolean |
IsIgnoredResolver.isIgnored(DiffNode node) |
boolean |
InclusionService.isIgnored(DiffNode node) |
限定符和类型 | 方法和说明 |
---|---|
Introspector |
IntrospectionService.introspectorForNode(DiffNode node) |
boolean |
IsIntrospectableResolver.isIntrospectable(DiffNode node) |
boolean |
IntrospectionService.isIntrospectable(DiffNode node) |
void |
PropertyAccessExceptionHandler.onPropertyReadException(PropertyReadException exception,
DiffNode node)
Will be called whenever the value of a property could not be retrieved due to an underlying exception.
|
void |
DefaultPropertyAccessExceptionHandler.onPropertyReadException(PropertyReadException exception,
DiffNode node) |
TypeInfo |
TypeInfoResolver.typeInfoForNode(DiffNode type) |
TypeInfo |
IntrospectionService.typeInfoForNode(DiffNode node) |
限定符和类型 | 字段和说明 |
---|---|
static DiffNode |
DiffNode.ROOT |
限定符和类型 | 方法和说明 |
---|---|
DiffNode |
DiffNode.getChild(ElementSelector elementSelector)
Retrieve a child that matches the given path element relative to this node.
|
DiffNode |
DiffNode.getChild(java.util.List<ElementSelector> selectors)
Retrieve a child that matches the given path element relative to this node.
|
DiffNode |
DiffNode.getChild(NodePath nodePath)
Retrieve a child that matches the given absolute path, starting from the current node.
|
DiffNode |
DiffNode.getChild(java.lang.String propertyName)
Retrieve a child with the given property name relative to this node.
|
DiffNode |
DiffNode.getCircleStartNode() |
DiffNode |
NodePathVisitor.getNode() |
DiffNode |
DiffNode.getParentNode() |
static DiffNode |
DiffNode.newRootNode() |
static DiffNode |
DiffNode.newRootNodeWithType(java.lang.Class<?> valueType) |
限定符和类型 | 方法和说明 |
---|---|
java.util.Collection<DiffNode> |
AbstractFilteringVisitor.getMatches() |
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
StateFilteringVisitor.accept(DiffNode node) |
protected boolean |
CategoryFilteringVisitor.accept(DiffNode node) |
protected abstract boolean |
AbstractFilteringVisitor.accept(DiffNode node) |
void |
DiffNode.addChild(DiffNode node)
Adds a child to this node and sets this node as its parent node.
|
protected java.lang.String |
ToMapPrintingVisitor.differenceToString(DiffNode node,
java.lang.Object base,
java.lang.Object modified) |
protected java.lang.String |
PrintingVisitor.differenceToString(DiffNode node,
java.lang.Object base,
java.lang.Object modified) |
protected boolean |
PrintingVisitor.filter(DiffNode node) |
void |
PrintingVisitor.node(DiffNode node,
Visit visit) |
void |
NodePathVisitor.node(DiffNode node,
Visit visit) |
void |
NodeHierarchyVisitor.node(DiffNode node,
Visit visit) |
void |
DiffNode.Visitor.node(DiffNode node,
Visit visit) |
void |
AbstractFilteringVisitor.node(DiffNode node,
Visit visit) |
protected void |
StateFilteringVisitor.onAccept(DiffNode node,
Visit visit) |
protected void |
AbstractFilteringVisitor.onAccept(DiffNode node,
Visit visit) |
protected void |
StateFilteringVisitor.onDismiss(DiffNode node,
Visit visit) |
protected void |
CategoryFilteringVisitor.onDismiss(DiffNode node,
Visit visit) |
protected void |
AbstractFilteringVisitor.onDismiss(DiffNode node,
Visit visit) |
protected void |
NodeHierarchyVisitor.print(DiffNode node,
int level) |
void |
DiffNode.setCircleStartNode(DiffNode circleStartNode) |
protected void |
DiffNode.setParentNode(DiffNode parentNode)
Sets the parent node.
|
构造器和说明 |
---|
DiffNode(DiffNode parentNode,
Accessor accessor) |
DiffNode(DiffNode parentNode,
Accessor accessor,
java.lang.Class<?> valueType) |