Package edu.umd.cs.findbugs

Examples of edu.umd.cs.findbugs.FindBugs2


    // Create BugReporter
    _bugReporter = new BugReporter(_project, true, _bugCollection, _findBugsProject);
    _bugReporter.setPriorityThreshold(_userPrefs.getUserDetectorThreshold());

    // Create IFindBugsEngine
    final IFindBugsEngine engine = new FindBugs2();
    engine.setNoClassOk(true);
    engine.setBugReporter(_bugReporter);
    engine.setProject(_findBugsProject);
    engine.setProgressCallback(_bugReporter);

    // add plugins to detector collection
    final DetectorFactoryCollection dfc = FindBugsPreferences.getDetectorFactorCollection();
    engine.setDetectorFactoryCollection(dfc);

    // configure detectors.
    engine.setUserPreferences(_userPrefs);
    return engine;
  }
View Full Code Here


    //final ProjectFilterSettings projectFilterSettings = _userPrefs.getFilterSettings();
    _bugReporter.setPriorityThreshold(_userPrefs.getUserDetectorThreshold());
    //_bugReporter.setPriorityThreshold(projectFilterSettings.getMinPriorityAsInt());

    // Create IFindBugsEngine
    final IFindBugsEngine engine = new FindBugs2();
    engine.setNoClassOk(true);
    engine.setMergeSimilarWarnings(false);
    engine.setBugReporter(_bugReporter);
    engine.setProject(_findBugsProject);
    engine.setProgressCallback(_bugReporter);
    //engine.setScanNestedArchives(true); // todo: prefrences Bean
    //engine.setRelaxedReportingMode(true); // todo: prefrences Bean
    //engine.setRankThreshold(99);
    configureFilter(engine);


    // add plugins to detector collection
    final DetectorFactoryCollection factoryCollection = FindBugsPreferences.getDetectorFactorCollection();
    engine.setDetectorFactoryCollection(factoryCollection);

    //engine.excludeBaselineBugs(_userPrefs.getExcludeBugsFiles());
    // configure detectors.
    engine.setUserPreferences(_userPrefs);
    return engine;
  }
View Full Code Here

     * @param pcb
     *            the PrintCallBack
     * @return the IFindBugsEngine
     */
    private static IFindBugsEngine createEngine(@Nonnull Project p, BugReporter pcb) {
        FindBugs2 engine = new FindBugs2();
        engine.setBugReporter(pcb);
        engine.setProject(p);

        engine.setDetectorFactoryCollection(DetectorFactoryCollection.instance());

        //
        // Honor -effort option if one was given on the command line.
        //
        engine.setAnalysisFeatureSettings(Driver.getAnalysisSettingList());

        return engine;
    }
View Full Code Here

        st.newPoint("configureProps");
        IPreferenceStore store = FindbugsPlugin.getPluginPreferences(project);
        boolean cacheClassData = store.getBoolean(FindBugsConstants.KEY_CACHE_CLASS_DATA);

        final FindBugs2 findBugs = new FindBugs2Eclipse(project, cacheClassData, bugReporter);
        findBugs.setNoClassOk(true);
        findBugs.setProject(findBugsProject);
        findBugs.setBugReporter(bugReporter);
        findBugs.setProgressCallback(bugReporter);

        findBugs.setDetectorFactoryCollection(DetectorFactoryCollection.instance());

        // configure detectors.
        userPrefs.setIncludeFilterFiles(relativeToAbsolute(userPrefs.getIncludeFilterFiles()));
        userPrefs.setExcludeFilterFiles(relativeToAbsolute(userPrefs.getExcludeFilterFiles()));
        userPrefs.setExcludeBugsFiles(relativeToAbsolute(userPrefs.getExcludeBugsFiles()));
        findBugs.setUserPreferences(userPrefs);

        // configure extended preferences
        findBugs.setAnalysisFeatureSettings(userPrefs.getAnalysisFeatureSettings());
        findBugs.setMergeSimilarWarnings(false);

        if(cacheClassData) {
            FindBugs2Eclipse.checkClassPathChanges(findBugs.getProject().getAuxClasspathEntryList(), project);
        }

        st.newPoint("runFindBugs");

        runFindBugs(findBugs);
View Full Code Here

TOP

Related Classes of edu.umd.cs.findbugs.FindBugs2

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.