AbstractTypeProviderTest.java 文件源码

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

项目:xtext-extras 作者:
protected void diagnose(Diagnostic diagnostic, URI[] expectedUnresolvedProxies) {
    if (diagnostic.getChildren().isEmpty()) {
        if (diagnostic.getSeverity() != Diagnostic.OK) {
            if (diagnostic.getCode() == EObjectValidator.EOBJECT__EVERY_PROXY_RESOLVES) {
                EObject proxy = (EObject) diagnostic.getData().get(2); // magic number ...
                if (org.eclipse.xtext.util.Arrays.contains(expectedUnresolvedProxies, EcoreUtil.getURI(proxy))) {
                    return;
                }
            }
            assertEquals(String.valueOf(diagnostic), diagnostic.getSeverity() == Diagnostic.OK);
        }
    } else {
        for (Diagnostic child : diagnostic.getChildren()) {
            diagnose(child, expectedUnresolvedProxies);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号