Package edu.umd.cs.findbugs.ba

Examples of edu.umd.cs.findbugs.ba.SignatureConverter


                return shorten(primaryClass.getPackageName(), className) + "." + fieldName;
            }
        } else if (key.equals("name")) {
            return fieldName;
        } else if (key.equals("fullField")) {
            SignatureConverter converter = new SignatureConverter(fieldSig);
            StringBuilder result = new StringBuilder();
            if (isStatic) {
                result.append("static ");
            }
            result.append(converter.parseNext());
            result.append(' ');
            result.append(className);
            result.append('.');
            result.append(fieldName);
            return result.toString();
View Full Code Here


            return className + "." + tmp;
        } else if (key.equals("returnType")) {
            int i = methodSig.indexOf(')');
            String returnType = methodSig.substring(i + 1);
            String pkgName = primaryClass == null ? "" : primaryClass.getPackageName();
            SignatureConverter converter = new SignatureConverter(returnType);
            return shorten(pkgName, converter.parseNext());
        } else {
            throw new IllegalArgumentException("unknown key " + key);
        }
    }
View Full Code Here

            }
        }
        result.append('(');

        // append args
        SignatureConverter converter = new SignatureConverter(methodSig);

        if (converter.getFirst() != '(') {
            throw new IllegalStateException("bad method signature " + methodSig);
        }
        converter.skip();

        boolean needsComma = false;
        while (converter.getFirst() != ')') {
            if (needsComma) {
                if (hash) {
                    result.append(",");
                } else {
                    result.append(", ");
                }
            }
            if (shortenPackages) {
                result.append(removePackageName(converter.parseNext()));
            } else {
                result.append(converter.parseNext());
            }
            needsComma = true;
        }
        converter.skip();

        result.append(')');
        return result.toString();
    }
View Full Code Here

        visitor.visitTypeAnnotation(this);
    }

    @Override
    public String format(String key, ClassAnnotation primaryClass) {
        String name = new SignatureConverter(descriptor).parseNext().replace("java.lang.", "");
        if (key.equals("givenClass")) {
            name = PackageMemberAnnotation.shorten(primaryClass.getPackageName(), name);
        } else if (key.equals("excludingPackage")) {
            name = PackageMemberAnnotation.removePackage(name);
        }
View Full Code Here

TOP

Related Classes of edu.umd.cs.findbugs.ba.SignatureConverter

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.