boolean hasReferenceParameters = false; for(Type argument : method.getArgumentTypes()) if (argument instanceof ReferenceType) hasReferenceParameters = true;  if (!hasReferenceParameters) continue;
	public void visitClassContext(ClassContext classContext) {		if (database == null) {			database = AnalysisContext.currentAnalysisContext().getUnconditionalDerefParamDatabase();			if (database == null) {				database = new NonNullParamPropertyDatabase();				AnalysisContext.currentAnalysisContext().setUnconditionalDerefParamDatabase(database);			}		}				if (VERBOSE_DEBUG) System.out.println("Visiting class " + classContext.getJavaClass().getClassName());		Method[] methodList = classContext.getJavaClass().getMethods();		for (int i = 0; i < methodList.length; ++i) {			Method method = methodList[i];						if (classContext.getMethodGen(method) == null)				continue; // no code						if (VERBOSE_DEBUG) System.out.println("Check " + method);			analyzeMethod(classContext, method);		}	}