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 ;
}
ClassUnlockableMatcher.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:xrayinterface
作者:
评论列表
文章目录