@Override public void visitMethod(MethodTree tree) { parent.push(tree); super.visitMethod(tree); parent.pop(); } }
@Override public void visitMethod(MethodTree tree) { symbolStack.push(new HashMap<Symbol, State>()); super.visitMethod(tree); symbolStack.pop(); }
@Override public final void visitMethod(MethodTree tree) { if (!isEquals(tree)) { super.visitMethod(tree); } }
@Override public void visitMethod(MethodTree tree) { treeKindStack.push(tree.kind()); super.visitMethod(tree); treeKindStack.pop(); }
@Override public void visitMethod(MethodTree tree) { visitNode(tree); super.visitMethod(tree); currentParents.pop(); }
@Override public void visitMethod(MethodTree tree) { if (!((MethodTreeImpl) tree).isHashCodeMethod()) { super.visitMethod(tree); } } }
@Override public void visitMethod(MethodTree tree) { isInMethodWithinFinally = isInFinally(); super.visitMethod(tree); isInMethodWithinFinally = false; }
@Override public void visitMethod(MethodTree tree) { ArrayList<Symbol> parameters = new ArrayList<>(); for (VariableTree variableTree : tree.parameters()) { parameters.add(variableTree.symbol()); } parametersStack.push(parameters); super.visitMethod(tree); parametersStack.pop(); }
@Override public void visitMethod(MethodTree tree) { if (tree.equals(writeObjectMethodTree) || moreThanSingleLock) { return; } if (hasModifier(tree.modifiers(), SYNCHRONIZED)) { moreThanSingleLock = true; return; } super.visitMethod(tree); } }
@Override public void visitMethod(MethodTree tree) { super.visitMethod(tree); for (VariableTree variableTree : tree.parameters()) { variableTypes.remove(variableTree.type()); } }
@Override public void visitMethod(MethodTree tree) { if(ModifiersUtils.hasModifier(tree.modifiers(), Modifier.DEFAULT)) { //Ignore default methods to avoid catch-22 with S1214 return; } super.visitMethod(tree); }
@Override public void visitMethod(MethodTree tree) { checkTypes(tree.returnType()); super.visitMethod(tree); }
@Override public void visitMethod(MethodTree tree) { if (tree.is(Tree.Kind.METHOD)) { checkMethodTree((MethodTreeImpl) tree); } super.visitMethod(tree); }
@Override public void visitMethod(MethodTree tree) { if (tree.block() != null) { blame.add(tree.simpleName().identifierToken()); } super.visitMethod(tree); }
@Override public void visitMethod(MethodTree methodTree) { if (ModifiersUtils.hasModifier(methodTree.modifiers(), Modifier.ABSTRACT)) { return; } containsAssertThatWithoutAssertAll.push(false); super.visitMethod(methodTree); if (Boolean.TRUE.equals(containsAssertThatWithoutAssertAll.pop())) { context.reportIssue(this, methodTree.block().closeBraceToken(), "Add a call to 'assertAll' after all 'assertThat'."); } }
@Override public void visitMethod(MethodTree tree) { findModifier(tree.modifiers(), SYNCHRONIZED) .ifPresent(s -> synchronizedKeywords.add(s.keyword())); super.visitMethod(tree); }
@Override public void visitMethod(MethodTree tree) { BlockTree blockTree = tree.block(); if (blockTree != null) { checkTokens(getLastTokenFromSignature(tree), blockTree.openBraceToken()); } super.visitMethod(tree); }
@Override public void visitMethod(MethodTree method) { if (!method.is(Tree.Kind.CONSTRUCTOR) && returnsOptional(method)) { // check that the method is not annotated with @Nullable checkNullableAnnotation(method.modifiers(), "Methods with an \"Optional\" return type should not be \"@Nullable\"."); // check that the method does not return "null" method.accept(new ReturnNullVisitor()); } super.visitMethod(method); }
@Override public void visitMethod(MethodTree methodTree) { if (methodTree.returnType() != null ) { String returnTypeName = methodTree.returnType().symbolType().fullyQualifiedName(); checkIfDisallowed(returnTypeName, methodTree.returnType()); } super.visitMethod(methodTree); }
@Override public void visitMethod(MethodTree tree) { super.visitMethod(tree); if (isPublic(tree.modifiers()) && Boolean.FALSE.equals(tree.isOverriding())) { checkIfAllowed(tree.returnType(), "The return type of this method "); for (VariableTree variableTree : tree.parameters()) { checkIfAllowed(variableTree.type(), "The type of the \"" + variableTree.simpleName() + "\" object "); } } }