test_class.declarator: base
test_class.modifier: private final
test_class.original_string: private final NodeState base;
test_class.type: NodeState
test_class.var_name: base
test_class.file: oak-store-composite/src/test/java/org/apache/jackrabbit/oak/composite/ModifiedPathDiffTest.java
test_class.identifier: ModifiedPathDiffTest
test_case.body: @Test
      public void testAddedNodesAreModified() {
          NodeBuilder builder = base.builder();
          builder.getChildNode("a").child("xyz");
          builder.getChildNode("c").getChildNode("d").child("abc");
          Set<String> paths = ModifiedPathDiff.getModifiedPaths(base, builder.getNodeState());
          assertEquals(newHashSet("/a/xyz", "/c/d/abc"), paths);
      }
test_case.class_method_signature: ModifiedPathDiffTest.testAddedNodesAreModified()
test_case.full_signature: @Test public void testAddedNodesAreModified()
test_case.identifier: testAddedNodesAreModified
test_case.invocations: builder child getChildNode child getChildNode getChildNode getModifiedPaths getNodeState assertEquals newHashSet
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testAddedNodesAreModified()
focal_class.declarator: paths
focal_class.modifier: private final
focal_class.original_string: private final Set<String> paths;
focal_class.type: Set<String>
focal_class.var_name: paths
focal_class.declarator: currentPath
focal_class.modifier: private final
focal_class.original_string: private final String currentPath;
focal_class.type: String
focal_class.var_name: currentPath
focal_class.file: oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/ModifiedPathDiff.java
focal_class.identifier: ModifiedPathDiff
focal_class.interfaces: implements NodeStateDiff
focal_class.class_method_signature: ModifiedPathDiff.getModifiedPaths(NodeState before, NodeState after)
focal_class.full_signature: public static Set<String> getModifiedPaths(NodeState before, NodeState after)
focal_class.identifier: getModifiedPaths
focal_class.modifiers: public static
focal_class.parameters: (NodeState before, NodeState after)
focal_class.return: Set<String>
focal_class.signature: Set<String> getModifiedPaths(NodeState before, NodeState after)
focal_class.class_method_signature: ModifiedPathDiff.ModifiedPathDiff()
focal_class.full_signature: private  ModifiedPathDiff()
focal_class.identifier: ModifiedPathDiff
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ModifiedPathDiff()
focal_class.class_method_signature: ModifiedPathDiff.ModifiedPathDiff(ModifiedPathDiff parent, String name)
focal_class.full_signature: private  ModifiedPathDiff(ModifiedPathDiff parent, String name)
focal_class.identifier: ModifiedPathDiff
focal_class.modifiers: private
focal_class.parameters: (ModifiedPathDiff parent, String name)
focal_class.signature:  ModifiedPathDiff(ModifiedPathDiff parent, String name)
focal_class.class_method_signature: ModifiedPathDiff.propertyAdded(PropertyState after)
focal_class.full_signature: @Override public boolean propertyAdded(PropertyState after)
focal_class.identifier: propertyAdded
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyState after)
focal_class.return: boolean
focal_class.signature: boolean propertyAdded(PropertyState after)
focal_class.class_method_signature: ModifiedPathDiff.propertyChanged(PropertyState before, PropertyState after)
focal_class.full_signature: @Override public boolean propertyChanged(PropertyState before, PropertyState after)
focal_class.identifier: propertyChanged
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyState before, PropertyState after)
focal_class.return: boolean
focal_class.signature: boolean propertyChanged(PropertyState before, PropertyState after)
focal_class.class_method_signature: ModifiedPathDiff.propertyDeleted(PropertyState before)
focal_class.full_signature: @Override public boolean propertyDeleted(PropertyState before)
focal_class.identifier: propertyDeleted
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyState before)
focal_class.return: boolean
focal_class.signature: boolean propertyDeleted(PropertyState before)
focal_class.class_method_signature: ModifiedPathDiff.childNodeAdded(String name, NodeState after)
focal_class.full_signature: @Override public boolean childNodeAdded(String name, NodeState after)
focal_class.identifier: childNodeAdded
focal_class.modifiers: @Override public
focal_class.parameters: (String name, NodeState after)
focal_class.return: boolean
focal_class.signature: boolean childNodeAdded(String name, NodeState after)
focal_class.class_method_signature: ModifiedPathDiff.childNodeChanged(String name, NodeState before, NodeState after)
focal_class.full_signature: @Override public boolean childNodeChanged(String name, NodeState before, NodeState after)
focal_class.identifier: childNodeChanged
focal_class.modifiers: @Override public
focal_class.parameters: (String name, NodeState before, NodeState after)
focal_class.return: boolean
focal_class.signature: boolean childNodeChanged(String name, NodeState before, NodeState after)
focal_class.class_method_signature: ModifiedPathDiff.childNodeDeleted(String name, NodeState before)
focal_class.full_signature: @Override public boolean childNodeDeleted(String name, NodeState before)
focal_class.identifier: childNodeDeleted
focal_class.modifiers: @Override public
focal_class.parameters: (String name, NodeState before)
focal_class.return: boolean
focal_class.signature: boolean childNodeDeleted(String name, NodeState before)
focal_class.class_method_signature: ModifiedPathDiff.getPaths()
focal_class.full_signature: private Set<String> getPaths()
focal_class.identifier: getPaths
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getPaths()
focal_method.body: public static Set<String> getModifiedPaths(NodeState before, NodeState after) {
          ModifiedPathDiff diff = new ModifiedPathDiff();
          after.compareAgainstBaseState(before, diff);
          return diff.getPaths();
      }
focal_method.class_method_signature: ModifiedPathDiff.getModifiedPaths(NodeState before, NodeState after)
focal_method.full_signature: public static Set<String> getModifiedPaths(NodeState before, NodeState after)
focal_method.identifier: getModifiedPaths
focal_method.invocations: compareAgainstBaseState getPaths
focal_method.modifiers: public static
focal_method.parameters: (NodeState before, NodeState after)
focal_method.return: Set<String>
focal_method.signature: Set<String> getModifiedPaths(NodeState before, NodeState after)