Examples of BugPattern


Examples of edu.umd.cs.findbugs.BugPattern

            }
            if (object instanceof BugCode) {
                BugCode bugCode = (BugCode) object;
                sb.append(bugCode.getAbbrev()).append(", ");
            } else if (object instanceof BugPattern) {
                BugPattern pattern = (BugPattern) object;
                sb.append(pattern.getType()).append(", ");
            }
        }
        if (sb.length() > 2 && sb.indexOf(", ", sb.length() - 2) > 0) {
            sb.setLength(sb.length() - 2);
        }
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

    private void updateDescription(IStructuredSelection selection) {
        Object element = selection.getFirstElement();
        String txt = "";
        if (element instanceof BugPattern) {
            BugPattern pattern = (BugPattern) element;
            txt = getPatternDescription(pattern);
        } else if (element instanceof BugCode) {
            BugCode code = (BugCode) element;
            txt = getPatternTypeDescription(code);
        }
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

            return new Object[0];
        }

        public Object getParent(Object element) {
            if (element instanceof BugPattern) {
                BugPattern pattern = (BugPattern) element;
                return DetectorFactoryCollection.instance().getBugCode(pattern.getAbbrev());
            }
            return null;
        }
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

            return null;
        }

        public String getText(Object element) {
            if (element instanceof BugPattern) {
                BugPattern pattern = (BugPattern) element;
                return pattern.getType() + " (" + pattern.getCategory().toLowerCase() + ")";
            }
            if (element instanceof BugCode) {
                BugCode code = (BugCode) element;
                return code.getAbbrev();// + " (" + code.getDescription() + ")";
            }
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

    public static Set<BugPattern> getFilteredPatterns() {
        Iterator<BugPattern> patternIterator = DetectorFactoryCollection.instance().bugPatternIterator();
        Set<BugPattern> set = new HashSet<BugPattern>();
        Set<String> patternTypes = getFilteredIds();
        while (patternIterator.hasNext()) {
            BugPattern next = patternIterator.next();
            String patternId = next.getType();
            if (!patternTypes.contains(patternId)) {
                continue;
            }
            set.add(next);
        }
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

    String getDetails(BugInstance bug) {
        if (bug == null) {
            return null;
        }
        StringBuilder sb = new StringBuilder();
        BugPattern pattern = bug.getBugPattern();
        sb.append(" (").append(pattern.getType());
        sb.append(", ").append(pattern.getAbbrev()).append(", ");
        sb.append(pattern.getCategory()).append(", ");
        sb.append(bug.getPriorityString());
        sb.append(")");
        return sb.toString();
    }
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

                return bug.getType();
            }
            // uses pattern type, the naming "Abbrev" is misleading
            return bug.getAbbrev();
        } else if (data instanceof BugPattern) {
            BugPattern pattern = (BugPattern) data;
            if (useSpecificPattern) {
                // uses specific pattern kind, the naming "Type" is misleading
                return pattern.getType();
            }
            // uses pattern type, the naming "Abbrev" is misleading
            return pattern.getAbbrev();
        } else if (data instanceof BugCode) {
            // same as pattern.getAbbrev(): it's pattern type
            return ((BugCode) data).getAbbrev();
        }
        return null;
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

        sb.append("\n");
        sb.append(getDescriptionWithoutHtml(factory));
        sb.append("\n\nReported patterns:\n");
        Collection<BugPattern> patterns = factory.getReportedBugPatterns();
        for (Iterator<BugPattern> iter = patterns.iterator(); iter.hasNext();) {
            BugPattern pattern = iter.next();
            sb.append(pattern.getType()).append(" ").append(" (").append(pattern.getAbbrev()).append(", ")
                    .append(pattern.getCategory()).append("):").append("  ");
            sb.append(pattern.getShortDescription());
            if (iter.hasNext()) {
                sb.append("\n");
            }
        }
        if (patterns.isEmpty()) {
View Full Code Here

Examples of edu.umd.cs.findbugs.BugPattern

    protected String createBugsAbbreviation(DetectorFactory factory) {
        StringBuffer sb = new StringBuffer();
        Collection<BugPattern> patterns = factory.getReportedBugPatterns();
        LinkedHashSet<String> abbrs = new LinkedHashSet<String>();
        for (Iterator<BugPattern> iter = patterns.iterator(); iter.hasNext();) {
            BugPattern pattern = iter.next();
            String abbr = pattern.getAbbrev();
            abbrs.add(abbr);
        }
        for (Iterator<String> iter = abbrs.iterator(); iter.hasNext();) {
            String element = iter.next();
            sb.append(element);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.