Variable2Stub.java 文件源码

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

项目:wsdl2html 作者:
private static LinkedList<FieldsOfSubType> getFieldsOfSubTypes(Class<?> thisType, StubTypeTreeRepository typeTreeRepository) {
    LinkedList<FieldsOfSubType> fieldsOfAllSubTypes = new LinkedList<FieldsOfSubType>();

    if (!thisType.isAnnotationPresent(XmlSeeAlso.class)) {
        return fieldsOfAllSubTypes;
    }

    List<Class<?>> subTypes = getSubTypes(thisType);

    registerToStubTypeTree(thisType, typeTreeRepository, subTypes);

    for (Class<?> subType : subTypes) {

        FieldsOfSubType fieldsOfSubType = new FieldsOfSubType(subType);
        fieldsOfSubType.addAll(Arrays.asList(subType.getDeclaredFields()));
        LinkedList<FieldsOfSubType> fieldsOfGrandSonType = getFieldsOfSubTypes(subType, typeTreeRepository);
        fieldsOfAllSubTypes.add(fieldsOfSubType);
        fieldsOfAllSubTypes.addAll(fieldsOfGrandSonType);
    }

    return fieldsOfAllSubTypes;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号