@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); }