@Override public void visitArrowFunction(ArrowFunctionTree lambdaExpressionTree) { // skip arrow function if body is an assignement if (!(lambdaExpressionTree.conciseBody() instanceof AssignmentExpressionTree)) { super.visitArrowFunction(lambdaExpressionTree); } }
/** * Ignoring function declared in function body block */ @Override public void visitArrowFunction(ArrowFunctionTree tree) { if (tree.conciseBody().is(Kind.BLOCK)) { scan(((BlockTree) tree.conciseBody()).statements()); } else { super.visitArrowFunction(tree); } }
@Override public void visitArrowFunction(ArrowFunctionTree tree) { scan(tree.parameters()); scan(tree.conciseBody()); }