public static Collection<ExecutableElement> getOverridenMethods(ExecutableElement e, CompilationInfo info) { return getOverridenMethods(e, SourceUtils.getEnclosingTypeElement(e), info); }
public static TypeElement getOutermostEnclosingTypeElement( Element element ) { Element ec = getEnclosingTypeElement( element ); if (ec == null) { ec = element; } while( ec.getEnclosingElement().getKind().isClass() || ec.getEnclosingElement().getKind().isInterface() ) { ec = ec.getEnclosingElement(); } return (TypeElement)ec; }
clsSym = (Symbol.ClassSymbol) element; } else { clsSym = (Symbol.ClassSymbol) SourceUtils.getEnclosingTypeElement(element);