public EPackage extractSource(Resource r, String name, String conceptURI, String conceptPrefix, String info) {
conceptPkg = EcoreFactory.eINSTANCE.createEPackage();
conceptPkg.setName(name);
conceptPkg.setNsURI(conceptURI);
conceptPkg.setNsPrefix(conceptPrefix);
EAnnotation ann = EcoreFactory.eINSTANCE.createEAnnotation();
//ann.getDetails().put("error", name);
ann.setSource(info);
conceptPkg.getEAnnotations().add(ann);
r.getContents().add(conceptPkg);
//copyClasses(directUsedTypes);
//copyClasses(indirectUsedTypes);
for(EAnnotation extra : data.getPackageAnnotations()) {
conceptPkg.getEAnnotations().add(extra);
}
transform(this);
// fillFeatures(directUsedTypes);
return conceptPkg;
}
EffectiveMetamodelBuilder.java 文件源码
java
阅读 12
收藏 0
点赞 0
评论 0
项目:anatlyzer
作者:
评论列表
文章目录