Index
All Classes and Interfaces|All Packages
A
- add(DifferenceNode) - Method in class de.serra.so_dirty.difference.DifferenceNodes
-
Add a child difference.
- add(SnapshotNodeFactory) - Method in class de.serra.so_dirty.sn.CompoundSnapshotNodeFactory
-
Add a factory to the list of factories.
- add(Class<?>, boolean) - Method in class de.serra.so_dirty.sn.IgnoreSnapshotNodeFactory
-
Adds a type that should be ignored by this Factory.
- ArraySnapshotNode - Class in de.serra.so_dirty.sn
-
Snapshot of an array and its members.
- ArraySnapshotNode(Object, SnapshotNode[]) - Constructor for class de.serra.so_dirty.sn.ArraySnapshotNode
-
Constucts
- ArraySnapshotNodeFactory - Class in de.serra.so_dirty.sn
-
Factory that creates an
ArraySnapshotNode. - ArraySnapshotNodeFactory(SnapshotNodeFactory) - Constructor for class de.serra.so_dirty.sn.ArraySnapshotNodeFactory
-
Constructs.
C
- ClassSnapshotNode - Class in de.serra.so_dirty.sn
-
Snapshot of an class and its fields.
- ClassSnapshotNode(Object, Map<String, SnapshotNode>) - Constructor for class de.serra.so_dirty.sn.ClassSnapshotNode
-
Constructs
- ClassSnapshotNodeFactory - Class in de.serra.so_dirty.sn
-
Factory that creates an
ClassSnapshotNode. - ClassSnapshotNodeFactory(SnapshotNodeFactory) - Constructor for class de.serra.so_dirty.sn.ClassSnapshotNodeFactory
-
Constructs.
- CompoundSnapshotNodeFactory - Class in de.serra.so_dirty.sn
-
SnapshotNodeFactorythat delegates to an inner list of factories. - CompoundSnapshotNodeFactory(SnapshotNodeFactory...) - Constructor for class de.serra.so_dirty.sn.CompoundSnapshotNodeFactory
-
Constructs.
D
- de.serra.so_dirty - module de.serra.so_dirty
-
A snapshot based dirty checker for java.
- de.serra.so_dirty - package de.serra.so_dirty
- de.serra.so_dirty.difference - package de.serra.so_dirty.difference
- de.serra.so_dirty.sn - package de.serra.so_dirty.sn
- DefaultSnapshotNodeFactory - Class in de.serra.so_dirty.sn
-
The default Factory that is used.
- diff(SnapshotNode, String) - Method in class de.serra.so_dirty.sn.ArraySnapshotNode
- diff(SnapshotNode, String) - Method in class de.serra.so_dirty.sn.ClassSnapshotNode
- diff(SnapshotNode, String) - Method in class de.serra.so_dirty.sn.MapSnapshotNode
- diff(SnapshotNode, String) - Method in class de.serra.so_dirty.sn.ReferenceSnapshotNode
- diff(SnapshotNode, String) - Method in interface de.serra.so_dirty.sn.SnapshotNode
-
Compare this node to the
otherone. - DifferenceNode - Interface in de.serra.so_dirty.difference
-
The result of a diff operation.
- DifferenceNode.EmptyDifferenceNode - Class in de.serra.so_dirty.difference
-
A Difference that is always empty.
- DifferenceNodes - Class in de.serra.so_dirty.difference
-
Multiple differences.
- DifferenceNodes(String, DifferenceType...) - Constructor for class de.serra.so_dirty.difference.DifferenceNodes
-
Constructs.
- DifferenceNodes(String, Character, DifferenceType...) - Constructor for class de.serra.so_dirty.difference.DifferenceNodes
-
Constructs.
- DifferenceType - Enum in de.serra.so_dirty.difference
-
The kind of difference.
- DifferenceVisit<T> - Class in de.serra.so_dirty.difference
-
Allows visitors to control the traversal.
- DifferenceVisit(T) - Constructor for class de.serra.so_dirty.difference.DifferenceVisit
-
Constructs.
- doDiff(T) - Method in class de.serra.so_dirty.Snapshot
-
Diff
thisagainstother. - doDiff(Snapshot<T>) - Method in class de.serra.so_dirty.Snapshot
-
Diff
thisagainstother. - doDiff(SnapshotNode, SnapshotNode, String) - Static method in interface de.serra.so_dirty.sn.SnapshotNode
-
Helper to compare two
SnapshotNodes that arenullsafe. - dontGoDeeper() - Method in class de.serra.so_dirty.difference.DifferenceVisit
-
Avoids the traversal of children.
E
- EmptyDifferenceNode(String) - Constructor for class de.serra.so_dirty.difference.DifferenceNode.EmptyDifferenceNode
-
Constructs.
- EQUALITY - Enum constant in enum de.serra.so_dirty.difference.DifferenceType
-
The value is different by equality (
Object.equals(Object).
G
- get(String) - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Gets a differenceNode specified by an expression.
- getChild(String) - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Gets a direct child node in the object tree.
- getChildNullable(String) - Method in class de.serra.so_dirty.difference.DifferenceNode.EmptyDifferenceNode
- getChildNullable(String) - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Gets a direct child node in the object tree.
- getChildNullable(String) - Method in class de.serra.so_dirty.difference.DifferenceNodes
- getChildNullable(String) - Method in class de.serra.so_dirty.difference.LeafDifferenceNode
- getChildNullable(String) - Method in class de.serra.so_dirty.difference.MapDifferenceNode
- getName() - Method in class de.serra.so_dirty.difference.DifferenceNode.EmptyDifferenceNode
- getName() - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
The relative path inside the object tree.
- getName() - Method in class de.serra.so_dirty.difference.DifferenceNodes
- getName() - Method in class de.serra.so_dirty.difference.LeafDifferenceNode
- getName() - Method in class de.serra.so_dirty.difference.MapDifferenceNode
- getTypes() - Method in class de.serra.so_dirty.difference.DifferenceNode.EmptyDifferenceNode
- getTypes() - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Describes in what way the current node changed.
- getTypes() - Method in class de.serra.so_dirty.difference.DifferenceNodes
- getTypes() - Method in class de.serra.so_dirty.difference.LeafDifferenceNode
- getTypes() - Method in class de.serra.so_dirty.difference.MapDifferenceNode
- getTypesRecursive() - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
All the
DifferenceTypein the hierarchy.
I
- IgnoreSnapshotNodeFactory - Class in de.serra.so_dirty.sn
-
Always returns
nullwhenSnapshotNodeFactory.toSnapshotNode(Object)is called. - IgnoreSnapshotNodeFactory() - Constructor for class de.serra.so_dirty.sn.IgnoreSnapshotNodeFactory
-
Constructs.
- INSTANCE - Static variable in class de.serra.so_dirty.sn.DefaultSnapshotNodeFactory
-
Singleton for the default factory.
- isDifferent(DifferenceType...) - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Did the node change in one of the ways described by types.
- isDifferent(String, DifferenceType...) - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Convenience method for
differenceNode.getChild("myPath").isDifferent(types...); - isDifferentRecursive(DifferenceType...) - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Did the current node or one of its children change?
- isDontGoDeeper() - Method in class de.serra.so_dirty.difference.DifferenceVisit
-
Should the children not be traversed.
- isStopped() - Method in class de.serra.so_dirty.difference.DifferenceVisit
-
Is the traversal stopped?
- iterator() - Method in class de.serra.so_dirty.difference.DifferenceNode.EmptyDifferenceNode
- iterator() - Method in class de.serra.so_dirty.difference.DifferenceNodes
- iterator() - Method in class de.serra.so_dirty.difference.LeafDifferenceNode
- iterator() - Method in class de.serra.so_dirty.difference.MapDifferenceNode
K
- KEY_ADDED - Enum constant in enum de.serra.so_dirty.difference.DifferenceType
-
A key was found in a
Mapthat was not there in the previous snapshot. - KEY_REMOVED - Enum constant in enum de.serra.so_dirty.difference.DifferenceType
-
A key that was previously in a
Mapis not there anymore. - keySnapshot - Variable in class de.serra.so_dirty.sn.MapSnapshotNode.MapMemberSnapshotNode
-
The key snapshot.
L
- LeafDifferenceNode - Class in de.serra.so_dirty.difference
-
A
DifferenceNodewith no child nodes. - LeafDifferenceNode(String, DifferenceType...) - Constructor for class de.serra.so_dirty.difference.LeafDifferenceNode
-
Constructs.
M
- MapDifferenceNode - Class in de.serra.so_dirty.difference
-
Differences of a
Map. - MapDifferenceNode(String, Set<DifferenceType>, int, int, Map<Object, DifferenceNode>) - Constructor for class de.serra.so_dirty.difference.MapDifferenceNode
-
Constructs.
- MapMemberSnapshotNode(SnapshotNode, SnapshotNode) - Constructor for class de.serra.so_dirty.sn.MapSnapshotNode.MapMemberSnapshotNode
-
Constructs
- MapSnapshotNode - Class in de.serra.so_dirty.sn
-
Snapshot of a map and its entries.
- MapSnapshotNode(Object, Collection<MapSnapshotNode.MapMemberSnapshotNode>) - Constructor for class de.serra.so_dirty.sn.MapSnapshotNode
-
Constructs.
- MapSnapshotNode.MapMemberSnapshotNode - Class in de.serra.so_dirty.sn
-
Snapshot of a single entry of a map.
- MapSnapshotNodeFactory - Class in de.serra.so_dirty.sn
-
Factory that creates an
MapSnapshotNode. - MapSnapshotNodeFactory(SnapshotNodeFactory) - Constructor for class de.serra.so_dirty.sn.MapSnapshotNodeFactory
-
Constructs.
O
- of(T) - Static method in class de.serra.so_dirty.Snapshot
-
Create a snapshot of
val. - of(T, SnapshotNodeFactory) - Static method in class de.serra.so_dirty.Snapshot
-
Create a snapshot of
valusingfactory. - of(T, Class<T>) - Static method in class de.serra.so_dirty.Snapshot
-
Create a snapshot of
val. - of(T, Class<T>, SnapshotNodeFactory) - Static method in class de.serra.so_dirty.Snapshot
-
Create a snapshot of
valusingfactory.
R
- REFERENCE - Enum constant in enum de.serra.so_dirty.difference.DifferenceType
-
The value is different by reference (==).
- ReferenceSnapshotNode - Class in de.serra.so_dirty.sn
-
Can diff an
SnapshotNodebyDifferenceType.REFERENCE,DifferenceType.EQUALITYandDifferenceType.TYPE_CHANGE. - ReferenceSnapshotNode(Object) - Constructor for class de.serra.so_dirty.sn.ReferenceSnapshotNode
-
Constructs
- ReferenceSnapshotNodeFactory - Class in de.serra.so_dirty.sn
-
Factory that creates an
ReferenceSnapshotNode. - ReferenceSnapshotNodeFactory() - Constructor for class de.serra.so_dirty.sn.ReferenceSnapshotNodeFactory
-
Constructs.
S
- Snapshot<T> - Class in de.serra.so_dirty
-
Creates a snapshot of an java object that can then be compared to another snappshot to check what has changed.
- SnapshotNode - Interface in de.serra.so_dirty.sn
-
Snapshot of an object.
- SnapshotNodeFactory - Interface in de.serra.so_dirty.sn
-
Creates a
SnapshotNodebased on values. - stop() - Method in class de.serra.so_dirty.difference.DifferenceVisit
-
Stops the traversal.
- stop(T) - Method in class de.serra.so_dirty.difference.DifferenceVisit
-
Stops the traversal with
value. - supports(Class<?>) - Method in class de.serra.so_dirty.sn.ArraySnapshotNodeFactory
- supports(Class<?>) - Method in class de.serra.so_dirty.sn.ClassSnapshotNodeFactory
- supports(Class<?>) - Method in class de.serra.so_dirty.sn.CompoundSnapshotNodeFactory
- supports(Class<?>) - Method in class de.serra.so_dirty.sn.IgnoreSnapshotNodeFactory
- supports(Class<?>) - Method in class de.serra.so_dirty.sn.MapSnapshotNodeFactory
- supports(Class<?>) - Method in class de.serra.so_dirty.sn.ReferenceSnapshotNodeFactory
- supports(Class<?>) - Method in interface de.serra.so_dirty.sn.SnapshotNodeFactory
-
Determines if this Factory is responsible for
type.
T
- toSnapshotNode(Object) - Method in class de.serra.so_dirty.sn.ArraySnapshotNodeFactory
- toSnapshotNode(Object) - Method in class de.serra.so_dirty.sn.ClassSnapshotNodeFactory
- toSnapshotNode(Object) - Method in class de.serra.so_dirty.sn.CompoundSnapshotNodeFactory
- toSnapshotNode(Object) - Method in class de.serra.so_dirty.sn.IgnoreSnapshotNodeFactory
- toSnapshotNode(Object) - Method in class de.serra.so_dirty.sn.MapSnapshotNodeFactory
- toSnapshotNode(Object) - Method in class de.serra.so_dirty.sn.ReferenceSnapshotNodeFactory
- toSnapshotNode(Object) - Method in interface de.serra.so_dirty.sn.SnapshotNodeFactory
-
Creates an
SnapshotNodeforvalue. - toString() - Method in class de.serra.so_dirty.difference.LeafDifferenceNode
- TYPE_CHANGE - Enum constant in enum de.serra.so_dirty.difference.DifferenceType
-
The class of the value changed.
V
- value() - Method in class de.serra.so_dirty.difference.DifferenceVisit
-
The value that should be returned by the traversal.
- value() - Method in class de.serra.so_dirty.sn.ArraySnapshotNode
- value() - Method in class de.serra.so_dirty.sn.ClassSnapshotNode
- value() - Method in class de.serra.so_dirty.sn.MapSnapshotNode
- value() - Method in class de.serra.so_dirty.sn.ReferenceSnapshotNode
- value() - Method in interface de.serra.so_dirty.sn.SnapshotNode
-
The value that was used to create the snapshot.
- valueOf(String) - Static method in enum de.serra.so_dirty.difference.DifferenceType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.serra.so_dirty.difference.DifferenceType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valueSnapshot - Variable in class de.serra.so_dirty.sn.MapSnapshotNode.MapMemberSnapshotNode
-
The value snapshot.
- visit(DifferenceVisitor<T>, DifferenceVisit<T>) - Method in class de.serra.so_dirty.difference.DifferenceNode.EmptyDifferenceNode
- visit(DifferenceVisitor<T>, DifferenceVisit<T>) - Method in interface de.serra.so_dirty.difference.DifferenceNode
-
Visits the current node.
- visit(DifferenceVisitor<T>, DifferenceVisit<T>) - Method in class de.serra.so_dirty.difference.DifferenceNodes
- visit(DifferenceVisitor<T>, DifferenceVisit<T>) - Method in class de.serra.so_dirty.difference.LeafDifferenceNode
- visit(DifferenceVisitor<T>, DifferenceVisit<T>) - Method in class de.serra.so_dirty.difference.MapDifferenceNode
All Classes and Interfaces|All Packages