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