@Override
 public void leaveToken(DetailAST aAST) {
   if (isOverridingMethod(aAST)) {
     final MethodNode methodNode = mMethodStack.removeLast();
     if (!methodNode.getCallsSuper()) {
       final DetailAST methodAST = methodNode.getMethod();
       final DetailAST nameAST = methodAST.findFirstToken(TokenTypes.IDENT);
       log(nameAST.getLineNo(), nameAST.getColumnNo(), "missing.super.call", nameAST.getText());
     }
   }
 }