WorkspaceImporter.java 文件源码

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

项目:Ultrastructure 作者:
private UUID resolve(QualifiedNameContext qualifiedName) {
    if (qualifiedName == null) {
        throw new IllegalArgumentException("Qualified name is null");
    }
    UUID id;
    if (qualifiedName.namespace != null) {
        return scope.lookupId(qualifiedName.namespace.getText(),
                              qualifiedName.member.getText());
    } else if (qualifiedName.member.getText()
                                   .equals(THIS)) {
        return workspace.getDefiningProduct()
                        .getId();
    } else {
        id = scope.lookupId(qualifiedName.member.getText());
        if (id != null) {
            return id;
        }
    }
    throw new InvalidKeyException(String.format("Cannot resolve %s:%s",
                                                qualifiedName.namespace == null ? ""
                                                                                : qualifiedName.namespace.getText(),
                                                qualifiedName.member.getText()));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号