EcoreUtilN4Test.java 文件源码

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

项目:n4js 作者:
@SuppressWarnings("javadoc")
@Test
public void testGetAllContentsFiltered() {

    EPackage root = epack("root",
            ecl("A"), ecl("B"), edt("C"), //
            epack("notfiltered", ecl("Sub1A"), edt("Sub1C")), //
            ecl("D"), //
            epack("filteredSub", ecl("Sub2A"), ecl("Sub2B"), edt("Sub2C")),
            ecl("E"), edt("F"));
    Iterator<EObject> iter = EcoreUtilN4.getAllContentsFiltered(root, new Predicate<EObject>() {

        @Override
        public boolean apply(EObject input) {
            return !((ENamedElement) input).getName().startsWith("filtered");
        }
    });
    assertEqualsByNames("A,B,C,D,E,F,notfiltered,Sub1A,Sub1C", iter);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号