unbinds a name from ctx , and removes parents if they are empty concode_field_sep PlaceHolder placeHolder concode_field_sep Context createSubcontext concode_elem_sep void rebind concode_elem_sep void rebind concode_elem_sep boolean isEmpty concode_elem_sep NameNotFoundException nameNotFoundException concode_elem_sep String getLastComponent concode_elem_sep NameAlreadyBoundException nameAlreadyBoundException concode_elem_sep NotContextException notAContextException concode_elem_sep boolean isLastComponentEmpty concode_elem_sep NamingException namingException concode_elem_sep NamingException namingException concode_elem_sep CannotProceedException cannotProceedException concode_elem_sep InvalidNameException emptyNameException concode_elem_sep NamingEnumeration<T> namingEnumeration
void function ( Context arg0 , Name arg1 ) { arg0 . unbind ( arg1 ) ; int loc0 = arg1 . size ( ) ; while ( -- loc0 > 0 ) { Name loc1 = arg1 . getPrefix ( loc0 ) ; try { arg0 . destroySubcontext ( loc1 ) ; } catch ( NamingException loc2 ) { break ; } } }