(no message)

This commit is contained in:
Dave Griffith
2005-03-15 19:49:25 +03:00
parent 488d1398e2
commit b8425ffed4
54 changed files with 82 additions and 540 deletions
@@ -24,18 +24,6 @@ public abstract class BaseInspectionVisitor extends PsiRecursiveElementVisitor{
m_onTheFly = onTheFly;
}
public void visitReferenceExpression(PsiReferenceExpression expression){
final PsiExpression qualifier = expression.getQualifierExpression();
if(qualifier != null){
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters =
expression.getParameterList();
if(typeParameters != null){
typeParameters.accept(this);
}
}
protected void registerMethodCallError(PsiMethodCallExpression expression){
final PsiReferenceExpression methodExpression =
expression.getMethodExpression();
@@ -18,17 +18,6 @@ class ClassAccessVisitor extends PsiRecursiveElementVisitor {
this.currentClass = currentClass;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression expression) {
super.visitMethodCallExpression(expression);
final PsiMethod method = expression.resolveMethod();
@@ -18,7 +18,7 @@ public class InstanceofChainInspection extends StatementInspection {
}
protected String buildErrorString(PsiElement location) {
return "Chain of 'instanceof' checks indicates abstraction faiulre #loc";
return "Chain of 'instanceof' checks indicates abstraction failure #loc";
}
public BaseInspectionVisitor createVisitor(InspectionManager inspectionManager, boolean onTheFly) {
@@ -39,16 +39,6 @@ public class CollectionQueryCalledVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression exp) {
final PsiExpression qualifier = exp.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = exp.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitForeachStatement(PsiForeachStatement statement) {
super.visitForeachStatement(statement);
@@ -36,16 +36,6 @@ public class CollectionUpdateCalledVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression exp) {
final PsiExpression qualifier = exp.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = exp.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression call) {
super.visitMethodCallExpression(call);
@@ -50,10 +50,10 @@ public class FloatingPointEqualityInspection extends ExpressionInspection {
return;
}
final PsiExpression rhs = expression.getROperand();
if(!isFloatingPointType(rhs)){
if(isFloatingPointType(rhs)){
registerError(expression);
return;
}
registerError(expression);
}
private static boolean isFloatingPointType(PsiExpression expression) {
@@ -140,14 +140,7 @@ public class ForLoopThatDoesntUseLoopVariableInspection extends StatementInspect
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(ref);
final PsiElement resolvedElement = ref.resolve();
if (m_variable.equals(resolvedElement)) {
m_used = true;
@@ -4,6 +4,8 @@ import com.intellij.codeInspection.InspectionManager;
import com.intellij.psi.*;
import com.intellij.psi.search.PsiSearchHelper;
import com.intellij.psi.search.SearchScope;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.openapi.project.Project;
import com.siyeh.ig.BaseInspection;
import com.siyeh.ig.BaseInspectionVisitor;
import com.siyeh.ig.ExpressionInspection;
@@ -94,8 +96,9 @@ public class InstanceofIncompatibleInterfaceInspection extends ExpressionInspect
return true;
}
final PsiManager psiManager = aClass.getManager();
final Project project = psiManager.getProject();
final PsiSearchHelper searchHelper = psiManager.getSearchHelper();
final SearchScope searchScope = aClass.getUseScope();
final SearchScope searchScope = GlobalSearchScope.allScope(project);
final PsiClass[] inheritors =
searchHelper.findInheritors(aClass, searchScope, true);
for(int i = 0; i < inheritors.length; i++){
@@ -5,17 +5,6 @@ import com.intellij.psi.*;
class ComplexityVisitor extends PsiRecursiveElementVisitor {
private int m_complexity = 1;
public void visitReferenceExpression(PsiReferenceExpression expression) {
final PsiExpression qualifier = expression.getQualifierExpression();
if(qualifier!=null){
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = expression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAnonymousClass(PsiAnonymousClass aClass) {
// to call to super, to keep this from drilling down
}
@@ -110,17 +110,6 @@ class CouplingVisitor extends PsiRecursiveElementVisitor {
}
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitTryStatement(PsiTryStatement statement) {
super.visitTryStatement(statement);
final PsiParameter[] catchBlockParameters = statement.getCatchBlockParameters();
@@ -25,17 +25,6 @@ class CallToSuperCloneVisitor extends PsiRecursiveElementVisitor {
m_callToSuperCloneFound = true;
}
public void visitReferenceExpression(PsiReferenceExpression expression) {
final PsiExpression qualifier = expression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = expression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public boolean isCallToSuperCloneFound() {
return m_callToSuperCloneFound;
}
@@ -197,6 +197,15 @@ public class ImplicitNumericConversionInspection extends ExpressionInspection {
public void visitExpression(PsiExpression exp) {
super.visitExpression(exp);
checkExpression(exp);
}
public void visitReferenceExpression(PsiReferenceExpression expression){
super.visitReferenceExpression(expression);
checkExpression(expression);
}
private void checkExpression(PsiExpression exp){
final PsiElement parent = exp.getParent();
if(parent!=null && parent instanceof PsiParenthesizedExpression)
{
@@ -14,15 +14,8 @@ class LocalVariableAccessVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
super.visitReferenceExpression(ref);
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
if (qualifier != null && !(qualifier instanceof PsiThisExpression)) {
return;
}
@@ -79,16 +79,6 @@ public class RefusedBequestInspection extends MethodInspection {
this.methodToSearchFor = methodToSearchFor;
}
public void visitReferenceExpression(PsiReferenceExpression expression) {
final PsiExpression qualifier = expression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = expression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression expression) {
super.visitMethodCallExpression(expression);
@@ -74,17 +74,6 @@ public class SwitchStatementDensityInspection extends StatementInspection {
private static class StatementCountVisitor extends PsiRecursiveElementVisitor {
private int numStatements = 0;
public void visitReferenceExpression(PsiReferenceExpression expression) {
final PsiExpression qualifier = expression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = expression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitStatement(PsiStatement psiStatement) {
super.visitStatement(psiStatement);
numStatements++;
@@ -12,14 +12,7 @@ public class CatchParameterUsedVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression reference) {
final PsiExpression qualifier = reference.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = reference.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(reference);
final PsiElement element = reference.resolve();
if (m_parameter.equals(element)) {
m_used = true;
@@ -25,16 +25,6 @@ class CallToSuperFinalizeVisitor extends PsiRecursiveElementVisitor {
m_callToSuperFinalizeFound = true;
}
public void visitReferenceExpression(PsiReferenceExpression expression) {
final PsiExpression qualifier = expression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = expression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public boolean isCallToSuperFinalizeFound() {
return m_callToSuperFinalizeFound;
@@ -17,14 +17,7 @@ class ImportIsUsedVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(ref);
followReferenceToImport(ref);
}
@@ -6,9 +6,10 @@ import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiExpression;
import com.intellij.psi.PsiType;
import com.intellij.psi.PsiReferenceExpression;
import com.siyeh.ig.*;
import com.siyeh.ig.psiutils.ClassUtils;
import com.siyeh.ig.psiutils.ExpectedTypeUtils;
import com.siyeh.ig.psiutils.ClassUtils;
import java.util.HashMap;
import java.util.Map;
@@ -76,26 +77,38 @@ public class AutoBoxingInspection extends ExpressionInspection {
super(inspection, inspectionManager, isOnTheFly);
}
public void visitReferenceExpression(PsiReferenceExpression expression){
super.visitReferenceExpression(expression);
checkExpression(expression);
}
public void visitExpression(PsiExpression expression) {
super.visitExpression(expression);
checkExpression(expression);
}
private void checkExpression(PsiExpression expression)
{
final PsiType expressionType = expression.getType();
if (expressionType == null) {
if(expressionType == null){
return;
}
if (!ClassUtils.isPrimitive(expressionType)) {
if(!ClassUtils.isPrimitive(expressionType)){
return;
}
final PsiType expectedType = ExpectedTypeUtils.findExpectedType(expression);
if (expectedType == null) {
final PsiType expectedType =
ExpectedTypeUtils.findExpectedType(expression);
if(expectedType == null){
return;
}
if (ClassUtils.isPrimitive(expectedType)) {
if(ClassUtils.isPrimitive(expectedType)){
return;
}
registerError(expression);
}
}
}
@@ -6,10 +6,11 @@ import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiExpression;
import com.intellij.psi.PsiType;
import com.intellij.psi.PsiReferenceExpression;
import com.siyeh.ig.*;
import com.siyeh.ig.psiutils.ClassUtils;
import com.siyeh.ig.psiutils.ExpectedTypeUtils;
import com.siyeh.ig.psiutils.TypeUtils;
import com.siyeh.ig.psiutils.ClassUtils;
import java.util.HashMap;
import java.util.HashSet;
@@ -21,7 +22,7 @@ public class AutoUnboxingInspection extends ExpressionInspection {
private static final Set s_numberTypes = new HashSet(8);
private final AutoUnboxingFix fix = new AutoUnboxingFix();
static {
static {
s_unboxingMethods.put("int", "intValue");
s_unboxingMethods.put("short", "shortValue");
s_unboxingMethods.put("boolean", "booleanValue");
@@ -66,7 +67,9 @@ public class AutoUnboxingInspection extends ExpressionInspection {
}
public void applyFix(Project project, ProblemDescriptor descriptor) {
if(isQuickFixOnReadOnlyFile(project, descriptor)) return;
if(isQuickFixOnReadOnlyFile(project, descriptor)){
return;
}
final PsiExpression expression = (PsiExpression) descriptor.getPsiElement();
final PsiType type = expression.getType();
@@ -93,28 +96,39 @@ public class AutoUnboxingInspection extends ExpressionInspection {
public void visitExpression(PsiExpression expression) {
super.visitExpression(expression);
checkExpression(expression);
}
public void visitReferenceExpression(PsiReferenceExpression expression){
super.visitReferenceExpression(expression);
checkExpression(expression);
}
public void checkExpression(PsiExpression expression) {
final PsiType expressionType = expression.getType();
if (expressionType == null) {
if(expressionType == null){
return;
}
if(expressionType.getArrayDimensions()>0)
{
if(expressionType.getArrayDimensions() > 0){
return; // a horrible hack to get around what happens when you pass an array to a vararg expression
}
if (ClassUtils.isPrimitive(expressionType)) {
return;
}
final PsiType expectedType = ExpectedTypeUtils.findExpectedType(expression);
if (expectedType == null) {
if(ClassUtils.isPrimitive(expressionType)){
return;
}
final PsiType expectedType =
ExpectedTypeUtils.findExpectedType(expression);
if (!ClassUtils.isPrimitive(expectedType)) {
if(expectedType == null){
return;
}
if(!ClassUtils.isPrimitive(expectedType)){
return;
}
registerError(expression);
}
}
}
@@ -25,17 +25,6 @@ class CallToSuperSetupVisitor extends PsiRecursiveElementVisitor {
m_callToSuperSetupFound = true;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public boolean isCallToSuperSetupFound() {
return m_callToSuperSetupFound;
}
@@ -25,17 +25,6 @@ class CallToSuperTeardownVisitor extends PsiRecursiveElementVisitor {
m_callToSuperTeardownFound = true;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public boolean isCallToSuperTeardownFound() {
return m_callToSuperTeardownFound;
}
@@ -90,17 +90,6 @@ class CouplingVisitor extends PsiRecursiveElementVisitor {
}
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitTryStatement(PsiTryStatement statement) {
super.visitTryStatement(statement);
final PsiParameter[] catchBlockParameters = statement.getCatchBlockParameters();
@@ -5,16 +5,6 @@ import com.intellij.psi.*;
class CyclomaticComplexityVisitor extends PsiRecursiveElementVisitor {
private int m_complexity = 1;
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
} }
public void visitAnonymousClass(PsiAnonymousClass aClass) {
// to call to super, to keep this from drilling down
}
@@ -5,16 +5,6 @@ import com.intellij.psi.*;
class LoopCountVisitor extends PsiRecursiveElementVisitor {
private int m_count = 0;
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitForStatement(PsiForStatement psiForStatement) {
super.visitForStatement(psiForStatement);
@@ -5,17 +5,6 @@ import com.intellij.psi.*;
class NCSSVisitor extends PsiRecursiveElementVisitor {
private int m_statementCount = 0;
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAnonymousClass(PsiAnonymousClass aClass) {
// to call to super, to keep this from drilling down
}
@@ -6,17 +6,6 @@ import com.intellij.psi.tree.IElementType;
class NegationCountVisitor extends PsiRecursiveElementVisitor {
private int m_count = 0;
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitBinaryExpression(PsiBinaryExpression expression) {
super.visitBinaryExpression(expression);
final PsiJavaToken sign = expression.getOperationSign();
@@ -6,15 +6,6 @@ class NestingDepthVisitor extends PsiRecursiveElementVisitor {
private int m_maximumDepth = 0;
private int m_currentDepth = 0;
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
} }
public void visitAnonymousClass(PsiAnonymousClass aClass) {
// to call to super, to keep this from drilling down
@@ -5,16 +5,6 @@ import com.intellij.psi.*;
class ReturnPointCountVisitor extends PsiRecursiveElementVisitor {
private int m_count = 0;
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAnonymousClass(PsiAnonymousClass aClass) {
// no call to super, to keep it from drilling into anonymous classes
@@ -10,14 +10,7 @@ class CanBeStaticVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(ref);
final PsiElement element = ref.resolve();
if (element instanceof PsiField) {
final PsiField field = (PsiField) element;
@@ -65,14 +65,9 @@ class InnerClassReferenceVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression referenceExpression) {
super.visitReferenceExpression(referenceExpression);
final PsiExpression qualifier = referenceExpression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = referenceExpression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
if (qualifier instanceof PsiSuperExpression) {
return;
@@ -37,14 +37,8 @@ class MethodReferenceVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression expression) {
final PsiExpression qualifier = expression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = expression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(expression);
final PsiElement element = expression.resolve();
if (element instanceof PsiField) {
m_referencesStaticallyAccessible &= isFieldStaticallyAccessible((PsiField) element);
@@ -12,17 +12,6 @@ public class StringVariableIsAppendedToVisitor extends PsiRecursiveElementVisito
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression referenceExpression) {
final PsiExpression qualifier = referenceExpression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = referenceExpression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAssignmentExpression(PsiAssignmentExpression assignment) {
super.visitAssignmentExpression(assignment);
final PsiExpression lhs = assignment.getLExpression();
@@ -16,14 +16,9 @@ class VariableAccessVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
super.visitReferenceExpression(ref);
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
if (qualifier != null && !(qualifier instanceof PsiThisExpression)) {
return;
}
@@ -11,16 +11,6 @@ public class VariableIsModifiedVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression call) {
super.visitMethodCallExpression(call);
@@ -11,17 +11,6 @@ public class ArrayContentsAccessedVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitForeachStatement(PsiForeachStatement statement) {
super.visitForeachStatement(statement);
final PsiExpression qualifier = statement.getIteratedValue();
@@ -11,17 +11,6 @@ public class ArrayContentsAssignedVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAssignmentExpression(PsiAssignmentExpression assignment) {
super.visitAssignmentExpression(assignment);
final PsiJavaToken operationSign = assignment.getOperationSign();
@@ -340,9 +340,6 @@ public class ControlFlowUtils {
// do nothing, to keep drilling into inner classes
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
}
public void visitReturnStatement(PsiReturnStatement returnStatement) {
super.visitReturnStatement(returnStatement);
m_found = true;
@@ -362,9 +359,6 @@ public class ControlFlowUtils {
return m_found;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
}
public void visitBreakStatement(PsiBreakStatement breakStatement) {
super.visitBreakStatement(breakStatement);
final PsiStatement exitedStatement = breakStatement.findExitedStatement();
@@ -392,9 +386,6 @@ public class ControlFlowUtils {
return m_found;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
}
public void visitContinueStatement(PsiContinueStatement statement) {
super.visitContinueStatement(statement);
final PsiIdentifier labelIdentifier = statement.getLabelIdentifier();
@@ -55,10 +55,6 @@ public class ExceptionUtils {
m_factory = factory;
}
public void visitReferenceExpression(PsiReferenceExpression expression) {
}
public void visitMethodCallExpression(PsiMethodCallExpression expression) {
super.visitMethodCallExpression(expression);
final PsiMethod method = expression.resolveMethod();
@@ -132,16 +132,6 @@ public class ImportUtils {
this.fullyQualifiedName = fullyQualifiedName;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitReferenceElement(PsiJavaCodeReferenceElement ref) {
final String text = ref.getText();
@@ -11,17 +11,6 @@ public class RecursionVisitor extends PsiRecursiveElementVisitor {
m_method = method;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression psiMethodCallExpression) {
super.visitMethodCallExpression(psiMethodCallExpression);
final PsiMethod method = psiMethodCallExpression.resolveMethod();
@@ -22,16 +22,6 @@ public class SideEffectChecker {
return m_mayHaveSideEffects;
}
public void visitReferenceExpression(PsiReferenceExpression expression) {
final PsiExpression qualifier = expression.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = expression.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAssignmentExpression(PsiAssignmentExpression expression) {
super.visitAssignmentExpression(expression);
@@ -11,17 +11,6 @@ public class VariableAssignedFromVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAssignmentExpression(PsiAssignmentExpression assignment) {
super.visitAssignmentExpression(assignment);
final PsiExpression arg = assignment.getRExpression();
@@ -12,17 +12,6 @@ public class VariableAssignedVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAssignmentExpression(PsiAssignmentExpression assignment) {
super.visitAssignmentExpression(assignment);
final PsiExpression arg = assignment.getLExpression();
@@ -62,7 +51,7 @@ public class VariableAssignedVisitor extends PsiRecursiveElementVisitor {
assigned = true;
}
}
public void visitPostfixExpression(PsiPostfixExpression postfixExpression) {
super.visitPostfixExpression(postfixExpression);
final PsiJavaToken operationSign = postfixExpression.getOperationSign();
@@ -11,16 +11,6 @@ public class VariablePassedAsArgumentVisitor extends PsiRecursiveElementVisitor
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression call) {
super.visitMethodCallExpression(call);
@@ -11,16 +11,6 @@ public class VariableReturnedVisitor extends PsiRecursiveElementVisitor {
this.variable = variable;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitReturnStatement(PsiReturnStatement returnStatement) {
super.visitReturnStatement(returnStatement);
@@ -20,14 +20,8 @@ public class VariableUsedInInnerClassVisitor extends PsiRecursiveElementVisitor
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(ref);
if (!m_inInnerClass) {
return;
}
@@ -12,14 +12,8 @@ public class VariableUsedVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(ref);
final PsiElement referent = ref.resolve();
if (referent == null) {
return;
@@ -134,18 +134,6 @@ public class IOResourceInspection extends ExpressionInspection{
this.streamToClose = streamToClose;
}
public void visitReferenceExpression(PsiReferenceExpression ref){
final PsiExpression qualifier = ref.getQualifierExpression();
if(qualifier != null){
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters =
ref.getParameterList();
if(typeParameters != null){
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression call){
super.visitMethodCallExpression(call);
final PsiReferenceExpression methodExpression =
@@ -187,18 +175,6 @@ public class IOResourceInspection extends ExpressionInspection{
this.ioResource = streamToClose;
}
public void visitReferenceExpression(PsiReferenceExpression ref){
final PsiExpression qualifier = ref.getQualifierExpression();
if(qualifier != null){
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters =
ref.getParameterList();
if(typeParameters != null){
typeParameters.accept(this);
}
}
public void visitNewExpression(PsiNewExpression expression){
super.visitNewExpression(expression);
if(!isIOResource(expression)){
@@ -124,17 +124,6 @@ public class JDBCResourceInspection extends ExpressionInspection {
this.streamToClose = streamToClose;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression call) {
super.visitMethodCallExpression(call);
final PsiReferenceExpression methodExpression = call.getMethodExpression();
@@ -16,14 +16,9 @@ class VariableAccessVisitor extends PsiRecursiveElementVisitor {
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
super.visitReferenceExpression(ref);
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
if (qualifier != null && !(qualifier instanceof PsiThisExpression)) {
return;
}
@@ -620,17 +620,6 @@ public class ForCanBeForeachInspection extends StatementInspection {
this.arrayName = arrayName;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAssignmentExpression(PsiAssignmentExpression exp) {
super.visitAssignmentExpression(exp);
final PsiExpression lhs = exp.getLExpression();
@@ -655,18 +644,6 @@ public class ForCanBeForeachInspection extends StatementInspection {
this.iteratorName = iteratorName;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression callExpression) {
super.visitMethodCallExpression(callExpression);
final PsiReferenceExpression methodExpression =
@@ -704,16 +681,6 @@ public class ForCanBeForeachInspection extends StatementInspection {
this.iteratorName = iteratorName;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitAssignmentExpression(PsiAssignmentExpression exp) {
super.visitAssignmentExpression(exp);
@@ -740,16 +707,6 @@ public class ForCanBeForeachInspection extends StatementInspection {
this.iteratorName = iteratorName;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitMethodCallExpression(PsiMethodCallExpression expression) {
super.visitMethodCallExpression(expression);
@@ -784,14 +741,8 @@ public class ForCanBeForeachInspection extends StatementInspection {
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
super.visitReferenceExpression(ref);
final PsiElement element = ref.resolve();
if (!indexVariable.equals(element)) {
return;
@@ -78,17 +78,6 @@ public class UnusedLabelInspection extends StatementInspection {
return m_found;
}
public void visitReferenceExpression(PsiReferenceExpression ref) {
final PsiExpression qualifier = ref.getQualifierExpression();
if (qualifier != null) {
qualifier.accept(this);
}
final PsiReferenceParameterList typeParameters = ref.getParameterList();
if (typeParameters != null) {
typeParameters.accept(this);
}
}
public void visitContinueStatement(PsiContinueStatement continueStatement) {
super.visitContinueStatement(continueStatement);
@@ -24,11 +24,7 @@ public class VariableUsedInInnerClassVisitor extends PsiRecursiveElementVisitor
public void visitReferenceExpression(PsiReferenceExpression reference)
{
final PsiExpression qualifier = reference.getQualifierExpression();
if(qualifier!=null)
{
qualifier.accept(this);
}
super.visitReferenceExpression(reference);
if(m_inInnerClass)
{
final PsiElement element = reference.resolve();