// get the parent
if (doc instanceof ProgramElementDoc) {
ProgramElementDoc member = (ProgramElementDoc) doc;
doc2 = member.containingClass();
if (doc2 == null) {
doc2 = member.containingPackage();
}
}
// is parent valid?
if (doc2 instanceof Proxy &&
Proxy.getInvocationHandler(doc2) instanceof DocHandler) {