/**
  * (Re)set the parent of this Namespace context. This is separate from the c'tor because it's
  * re-applied when a Context2 is reused by push-after-pop.
  *
  * @param parent The parent Namespace context object.
  */
 void setParent(Context2 parent) {
   this.parent = parent;
   parent.child = this; // JJK: Doubly-linked
   declarations = null;
   prefixTable = parent.prefixTable;
   uriTable = parent.uriTable;
   elementNameTable = parent.elementNameTable;
   attributeNameTable = parent.attributeNameTable;
   defaultNS = parent.defaultNS;
   tablesDirty = false;
 }