/** Visit bindings via the cache. */ public static void acceptViaCache( IPDOMCPPClassType ct, IPDOMVisitor visitor, boolean includeNestedInAnonymous) throws CoreException { final long record = ct.getRecord(); CharArrayObjectMap<List<PDOMBinding>> map = getBindingMap(ct); for (List<PDOMBinding> list : map.values()) { for (PDOMBinding node : list) { if (includeNestedInAnonymous || node.getParentNodeRec() == record) { if (visitor.visit(node)) { node.accept(visitor); } visitor.leave(node); } } } }