@Override
 public void addChild(PDOMNode node) throws CoreException {
   if (node instanceof IPDOMCPPEnumerator) {
     PDOMNodeLinkedList list =
         new PDOMNodeLinkedList(getLinkage(), record + OFFSET_ENUMERATOR_LIST);
     list.addMember(node);
     PDOMCPPEnumScope.updateCache(this, (IPDOMCPPEnumerator) node);
   }
 }
 @Override
 public void accept(IPDOMVisitor visitor) throws CoreException {
   PDOMCPPEnumScope.acceptViaCache(this, visitor);
 }
 @Override
 public IEnumerator[] getEnumerators() {
   return PDOMCPPEnumScope.getEnumerators(this);
 }