test_class.file: naming/impl/src/test/java/cloud/piranha/naming/impl/DefaultInitialContextTest.java
test_class.identifier: DefaultInitialContextTest
test_case.body: @Test
      void testDestroySubcontext() throws Exception {
          DefaultInitialContext context = new DefaultInitialContext();
          context.createSubcontext(new CompositeName("context"));
          context.destroySubcontext("context");
      }
test_case.class_method_signature: DefaultInitialContextTest.testDestroySubcontext()
test_case.full_signature: @Test void testDestroySubcontext()
test_case.identifier: testDestroySubcontext
test_case.invocations: createSubcontext destroySubcontext
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void testDestroySubcontext()
focal_class.declarator: NAME_PARSER = new DefaultNameParser()
focal_class.modifier: private static final
focal_class.original_string: private static final NameParser NAME_PARSER = new DefaultNameParser();
focal_class.type: NameParser
focal_class.var_name: NAME_PARSER
focal_class.declarator: bindings = new ConcurrentHashMap<>()
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Object> bindings = new ConcurrentHashMap<>();
focal_class.type: Map<String, Object>
focal_class.var_name: bindings
focal_class.declarator: closed = false
focal_class.modifier: private
focal_class.original_string: private boolean closed = false;
focal_class.type: boolean
focal_class.var_name: closed
focal_class.declarator: environment = new ConcurrentHashMap<>()
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Object> environment = new ConcurrentHashMap<>();
focal_class.type: Map<String, Object>
focal_class.var_name: environment
focal_class.file: naming/impl/src/main/java/cloud/piranha/naming/impl/DefaultInitialContext.java
focal_class.identifier: DefaultInitialContext
focal_class.interfaces: implements Context
focal_class.class_method_signature: DefaultInitialContext.addToEnvironment(String name, Object value)
focal_class.full_signature: @Override public Object addToEnvironment(String name, Object value)
focal_class.identifier: addToEnvironment
focal_class.modifiers: @Override public
focal_class.parameters: (String name, Object value)
focal_class.return: Object
focal_class.signature: Object addToEnvironment(String name, Object value)
focal_class.class_method_signature: DefaultInitialContext.bind(Name name, Object object)
focal_class.full_signature: @Override public void bind(Name name, Object object)
focal_class.identifier: bind
focal_class.modifiers: @Override public
focal_class.parameters: (Name name, Object object)
focal_class.return: void
focal_class.signature: void bind(Name name, Object object)
focal_class.class_method_signature: DefaultInitialContext.bind(String name, Object object)
focal_class.full_signature: @Override public void bind(String name, Object object)
focal_class.identifier: bind
focal_class.modifiers: @Override public
focal_class.parameters: (String name, Object object)
focal_class.return: void
focal_class.signature: void bind(String name, Object object)
focal_class.class_method_signature: DefaultInitialContext.checkClosed()
focal_class.full_signature: private void checkClosed()
focal_class.identifier: checkClosed
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void checkClosed()
focal_class.class_method_signature: DefaultInitialContext.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_class.class_method_signature: DefaultInitialContext.createSubcontext(Name name)
focal_class.full_signature: @Override public Context createSubcontext(Name name)
focal_class.identifier: createSubcontext
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: Context
focal_class.signature: Context createSubcontext(Name name)
focal_class.class_method_signature: DefaultInitialContext.createSubcontext(String name)
focal_class.full_signature: @Override public Context createSubcontext(String name)
focal_class.identifier: createSubcontext
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: Context
focal_class.signature: Context createSubcontext(String name)
focal_class.class_method_signature: DefaultInitialContext.composeName(Name name, Name prefix)
focal_class.full_signature: @Override public Name composeName(Name name, Name prefix)
focal_class.identifier: composeName
focal_class.modifiers: @Override public
focal_class.parameters: (Name name, Name prefix)
focal_class.return: Name
focal_class.signature: Name composeName(Name name, Name prefix)
focal_class.class_method_signature: DefaultInitialContext.composeName(String name, String prefix)
focal_class.full_signature: @Override public String composeName(String name, String prefix)
focal_class.identifier: composeName
focal_class.modifiers: @Override public
focal_class.parameters: (String name, String prefix)
focal_class.return: String
focal_class.signature: String composeName(String name, String prefix)
focal_class.class_method_signature: DefaultInitialContext.destroySubcontext(Name name)
focal_class.full_signature: @Override public void destroySubcontext(Name name)
focal_class.identifier: destroySubcontext
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: void
focal_class.signature: void destroySubcontext(Name name)
focal_class.class_method_signature: DefaultInitialContext.destroySubcontext(String name)
focal_class.full_signature: @Override public void destroySubcontext(String name)
focal_class.identifier: destroySubcontext
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: void
focal_class.signature: void destroySubcontext(String name)
focal_class.class_method_signature: DefaultInitialContext.getEnvironment()
focal_class.full_signature: @Override public Hashtable<?, ?> getEnvironment()
focal_class.identifier: getEnvironment
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Hashtable<?, ?>
focal_class.signature: Hashtable<?, ?> getEnvironment()
focal_class.class_method_signature: DefaultInitialContext.getNameInNamespace()
focal_class.full_signature: @Override public String getNameInNamespace()
focal_class.identifier: getNameInNamespace
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getNameInNamespace()
focal_class.class_method_signature: DefaultInitialContext.getNameParser(Name name)
focal_class.full_signature: @Override public NameParser getNameParser(Name name)
focal_class.identifier: getNameParser
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: NameParser
focal_class.signature: NameParser getNameParser(Name name)
focal_class.class_method_signature: DefaultInitialContext.getNameParser(String name)
focal_class.full_signature: @Override public NameParser getNameParser(String name)
focal_class.identifier: getNameParser
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: NameParser
focal_class.signature: NameParser getNameParser(String name)
focal_class.class_method_signature: DefaultInitialContext.list(Name name)
focal_class.full_signature: @Override public NamingEnumeration<NameClassPair> list(Name name)
focal_class.identifier: list
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: NamingEnumeration<NameClassPair>
focal_class.signature: NamingEnumeration<NameClassPair> list(Name name)
focal_class.class_method_signature: DefaultInitialContext.list(String name)
focal_class.full_signature: @Override public NamingEnumeration<NameClassPair> list(String name)
focal_class.identifier: list
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: NamingEnumeration<NameClassPair>
focal_class.signature: NamingEnumeration<NameClassPair> list(String name)
focal_class.class_method_signature: DefaultInitialContext.listBindings(Name name)
focal_class.full_signature: @Override public NamingEnumeration<Binding> listBindings(Name name)
focal_class.identifier: listBindings
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: NamingEnumeration<Binding>
focal_class.signature: NamingEnumeration<Binding> listBindings(Name name)
focal_class.class_method_signature: DefaultInitialContext.listBindings(String name)
focal_class.full_signature: @Override public NamingEnumeration<Binding> listBindings(String name)
focal_class.identifier: listBindings
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: NamingEnumeration<Binding>
focal_class.signature: NamingEnumeration<Binding> listBindings(String name)
focal_class.class_method_signature: DefaultInitialContext.lookup(Name name)
focal_class.full_signature: @Override public Object lookup(Name name)
focal_class.identifier: lookup
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: Object
focal_class.signature: Object lookup(Name name)
focal_class.class_method_signature: DefaultInitialContext.lookup(String name)
focal_class.full_signature: @Override public Object lookup(String name)
focal_class.identifier: lookup
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: Object
focal_class.signature: Object lookup(String name)
focal_class.class_method_signature: DefaultInitialContext.lookupLink(Name name)
focal_class.full_signature: @Override public Object lookupLink(Name name)
focal_class.identifier: lookupLink
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: Object
focal_class.signature: Object lookupLink(Name name)
focal_class.class_method_signature: DefaultInitialContext.lookupLink(String name)
focal_class.full_signature: @Override public Object lookupLink(String name)
focal_class.identifier: lookupLink
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: Object
focal_class.signature: Object lookupLink(String name)
focal_class.class_method_signature: DefaultInitialContext.rebind(Name name, Object object)
focal_class.full_signature: @Override public void rebind(Name name, Object object)
focal_class.identifier: rebind
focal_class.modifiers: @Override public
focal_class.parameters: (Name name, Object object)
focal_class.return: void
focal_class.signature: void rebind(Name name, Object object)
focal_class.class_method_signature: DefaultInitialContext.rebind(String name, Object obj)
focal_class.full_signature: @Override public void rebind(String name, Object obj)
focal_class.identifier: rebind
focal_class.modifiers: @Override public
focal_class.parameters: (String name, Object obj)
focal_class.return: void
focal_class.signature: void rebind(String name, Object obj)
focal_class.class_method_signature: DefaultInitialContext.removeFromEnvironment(String name)
focal_class.full_signature: @Override public Object removeFromEnvironment(String name)
focal_class.identifier: removeFromEnvironment
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: Object
focal_class.signature: Object removeFromEnvironment(String name)
focal_class.class_method_signature: DefaultInitialContext.rename(Name oldName, Name newName)
focal_class.full_signature: @Override public void rename(Name oldName, Name newName)
focal_class.identifier: rename
focal_class.modifiers: @Override public
focal_class.parameters: (Name oldName, Name newName)
focal_class.return: void
focal_class.signature: void rename(Name oldName, Name newName)
focal_class.class_method_signature: DefaultInitialContext.rename(String oldName, String newName)
focal_class.full_signature: @Override public void rename(String oldName, String newName)
focal_class.identifier: rename
focal_class.modifiers: @Override public
focal_class.parameters: (String oldName, String newName)
focal_class.return: void
focal_class.signature: void rename(String oldName, String newName)
focal_class.class_method_signature: DefaultInitialContext.unbind(Name name)
focal_class.full_signature: @Override public void unbind(Name name)
focal_class.identifier: unbind
focal_class.modifiers: @Override public
focal_class.parameters: (Name name)
focal_class.return: void
focal_class.signature: void unbind(Name name)
focal_class.class_method_signature: DefaultInitialContext.unbind(String name)
focal_class.full_signature: @Override public void unbind(String name)
focal_class.identifier: unbind
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: void
focal_class.signature: void unbind(String name)
focal_method.body: @Override
      public void destroySubcontext(Name name) throws NamingException {
          checkClosed();
          destroySubcontext(name.toString());
      }
focal_method.class_method_signature: DefaultInitialContext.destroySubcontext(Name name)
focal_method.full_signature: @Override public void destroySubcontext(Name name)
focal_method.identifier: destroySubcontext
focal_method.invocations: checkClosed destroySubcontext toString
focal_method.modifiers: @Override public
focal_method.parameters: (Name name)
focal_method.return: void
focal_method.signature: void destroySubcontext(Name name)