/*
 * FindBugs - Find Bugs in Java programs
 * Copyright (C) 2003-2007 University of Maryland
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package edu.umd.cs.findbugs;

import java.io.IOException;

import edu.umd.cs.findbugs.classfile.IClassPath;

Signals that FindBugs found no classes on the classpath it was invoked to analyze.

To be consistent with FindBugs 1.3 this exception is an IOException and replicates the message used in that release (because I suspect some tools looked for that text pattern to come out at the console).

Author:Tim Halloran
/** * Signals that FindBugs found no classes on the classpath it was invoked to * analyze. * <p> * To be consistent with FindBugs 1.3 this exception is an {@link IOException} * and replicates the message used in that release (because I suspect some tools * looked for that text pattern to come out at the console). * * @author Tim Halloran */
public class NoClassesFoundToAnalyzeException extends IOException { private final IClassPath f_classPath;
Gets the classpath this exception is about.
Returns:Gets the non-null classpath this exception is about.
/** * Gets the classpath this exception is about. * * @return Gets the non-null classpath this exception is about. */
public IClassPath getClassPath() { return f_classPath; }
Constructs an NoClassesFoundToAnalyze on the passed classpath.
Params:
  • classPath – the classpath used
/** * Constructs an {@code NoClassesFoundToAnalyze} on the passed classpath. * * @param classPath * the classpath used */
public NoClassesFoundToAnalyzeException(final IClassPath classPath) { super("No classes found to analyze in " + classPath); if (classPath == null) { throw new IllegalArgumentException("classpath must be non-null"); } f_classPath = classPath; } }