test_class.declarator: exception = ExpectedException.none()
test_class.modifier: @Rule
      public
test_class.original_string: @Rule
      public ExpectedException exception = ExpectedException.none();
test_class.type: ExpectedException
test_class.var_name: exception
test_class.declarator: mount
test_class.modifier: private
test_class.original_string: private MemoryNodeStore mount;
test_class.type: MemoryNodeStore
test_class.var_name: mount
test_class.declarator: checker
test_class.modifier: private
test_class.original_string: private NamespacePrefixNodestoreChecker checker;
test_class.type: NamespacePrefixNodestoreChecker
test_class.var_name: checker
test_class.declarator: context
test_class.modifier: private
test_class.original_string: private Context context;
test_class.type: Context
test_class.var_name: context
test_class.declarator: mip
test_class.modifier: private
test_class.original_string: private MountInfoProvider mip;
test_class.type: MountInfoProvider
test_class.var_name: mip
test_class.file: oak-store-composite/src/test/java/org/apache/jackrabbit/oak/composite/checks/NamespacePrefixNodestoreCheckerTest.java
test_class.identifier: NamespacePrefixNodestoreCheckerTest
test_case.body: @Test
      public void noNamespacePrefix() throws Exception {
          
          NodeBuilder builder = mount.getRoot().builder();
          builder.child("libs").setProperty("prop", "value");
          mount.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY);
  
          check("/libs");
          
      }
test_case.class_method_signature: NamespacePrefixNodestoreCheckerTest.noNamespacePrefix()
test_case.full_signature: @Test public void noNamespacePrefix()
test_case.identifier: noNamespacePrefix
test_case.invocations: builder getRoot setProperty child merge check
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void noNamespacePrefix()
focal_class.file: oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/checks/NamespacePrefixNodestoreChecker.java
focal_class.identifier: NamespacePrefixNodestoreChecker
focal_class.interfaces: implements MountedNodeStoreChecker<NamespacePrefixNodestoreChecker.Context>
focal_class.class_method_signature: NamespacePrefixNodestoreChecker.createContext(NodeStore globalStore, MountInfoProvider mip)
focal_class.full_signature: @Override public Context createContext(NodeStore globalStore, MountInfoProvider mip)
focal_class.identifier: createContext
focal_class.modifiers: @Override public
focal_class.parameters: (NodeStore globalStore, MountInfoProvider mip)
focal_class.return: Context
focal_class.signature: Context createContext(NodeStore globalStore, MountInfoProvider mip)
focal_class.class_method_signature: NamespacePrefixNodestoreChecker.check(MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)
focal_class.full_signature: @Override public boolean check(MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)
focal_class.identifier: check
focal_class.modifiers: @Override public
focal_class.parameters: (MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)
focal_class.return: boolean
focal_class.signature: boolean check(MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)
focal_class.class_method_signature: NamespacePrefixNodestoreChecker.validate(MountedNodeStore mountedStore, ErrorHolder errorHolder, Context context, String name,
              String path)
focal_class.full_signature: private void validate(MountedNodeStore mountedStore, ErrorHolder errorHolder, Context context, String name,
              String path)
focal_class.identifier: validate
focal_class.modifiers: private
focal_class.parameters: (MountedNodeStore mountedStore, ErrorHolder errorHolder, Context context, String name,
              String path)
focal_class.return: void
focal_class.signature: void validate(MountedNodeStore mountedStore, ErrorHolder errorHolder, Context context, String name,
              String path)
focal_class.class_method_signature: NamespacePrefixNodestoreChecker.getPrefix(String name)
focal_class.full_signature: private static String getPrefix(String name)
focal_class.identifier: getPrefix
focal_class.modifiers: private static
focal_class.parameters: (String name)
focal_class.return: String
focal_class.signature: String getPrefix(String name)
focal_method.body: @Override
      public boolean check(MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context) {
          
          String name = tree.getName();
          String path = tree.getPath();
          
          validate(mountedStore, errorHolder, context, name, path);
          
          for ( PropertyState prop : tree.getProperties() ) {
              String propName = prop.getName();
              validate(mountedStore, errorHolder, context, propName, PathUtils.concat(tree.getPath(), propName));
          }
          
          return true;
      }
focal_method.class_method_signature: NamespacePrefixNodestoreChecker.check(MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)
focal_method.full_signature: @Override public boolean check(MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)
focal_method.identifier: check
focal_method.invocations: getName getPath validate getProperties getName validate concat getPath
focal_method.modifiers: @Override public
focal_method.parameters: (MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)
focal_method.return: boolean
focal_method.signature: boolean check(MountedNodeStore mountedStore, Tree tree, ErrorHolder errorHolder, Context context)