EffectiveMetamodelBuilder.java 文件源码

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

项目:anatlyzer 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号