ClassUnlockableMatcher.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:xrayinterface 作者:
private List<SelfDescribing> describe(List<Method> conflicts) {
    List<SelfDescribing> descriptions = new ArrayList<SelfDescribing>(conflicts.size());
    for (Method conflict : conflicts) {
        StringBuilder buffer = new StringBuilder();
        buffer.append(conflict.getReturnType().getSimpleName());
        buffer.append(' ');
        buffer.append(conflict.getName());
        buffer.append('(');
        Class<?>[] parameterTypes = conflict.getParameterTypes();
        if (parameterTypes.length > 0) {
            buffer.append(parameterTypes[0].getSimpleName());
        }
        for (int i = 1; i < parameterTypes.length; i++) {
            buffer.append(", ");
            buffer.append(parameterTypes[i].getSimpleName());
        }
        buffer.append(')');
        Class<?>[] exceptionTypes = conflict.getExceptionTypes();
        if (exceptionTypes.length > 0) {
            buffer.append(" throws ");
            buffer.append(exceptionTypes[0].getSimpleName());
            for (int i = 1; i < exceptionTypes.length; i++) {
                buffer.append(", ");
                buffer.append(exceptionTypes[i].getSimpleName());
            }
        }
        descriptions.add(new Signature(buffer.toString()));
    }
    return descriptions ;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号