@Override public Void visitReturn(ReturnTree returnTree, Void unused) { if (isSameType(getType(methodTree.getReturnType()), state.getSymtab().voidType, state)) { state.reportMatch( buildDescription(diagnosticPosition(getCurrentPath(), state)) .addFix(Utils.replace(returnTree, "", state)) .build()); } return super.visitReturn(returnTree, null); } }
@Override public Void visitReturn(ReturnTree tree, Void ignore) { Element e = env.trees.getElement(env.currPath); if (e.getKind() != ElementKind.METHOD || ((ExecutableElement) e).getReturnType().getKind() == TypeKind.VOID) env.messages.error(REFERENCE, tree, "dc.invalid.return"); foundReturn = true; warnIfEmpty(tree, tree.getDescription()); return super.visitReturn(tree, ignore); }
@Override public Void visitReturn(ReturnTree tree, Void ignore) { Element e = env.trees.getElement(env.currPath); if (e.getKind() != ElementKind.METHOD || ((ExecutableElement) e).getReturnType().getKind() == TypeKind.VOID) env.messages.error(REFERENCE, tree, "dc.invalid.return"); foundReturn = true; warnIfEmpty(tree, tree.getDescription()); return super.visitReturn(tree, ignore); }
@Override public Void visitReturn(ReturnTree returnTree, Void unused) { if (isSameType(getType(methodTree.getReturnType()), state.getSymtab().voidType, state)) { state.reportMatch( buildDescription(diagnosticPosition(getCurrentPath(), state)) .addFix(Utils.replace(returnTree, "", state)) .build()); } return super.visitReturn(returnTree, null); } }