コード例 #1
0
ファイル: ValidatorFragment.java プロジェクト: ghaith/xtext
 protected Collection<EPackage> getRegistryPackagesToValidate() {
   Collection<EPackage> _xblockexpression = null;
   {
     final Collection<EPackage> packages = GrammarUtil.allEPackagesToValidate(this.grammar);
     List<AbstractMetamodelDeclaration> _allMetamodelDeclarations =
         GrammarUtil.allMetamodelDeclarations(this.grammar);
     Iterable<GeneratedMetamodel> _filter =
         Iterables.<GeneratedMetamodel>filter(_allMetamodelDeclarations, GeneratedMetamodel.class);
     final Function1<GeneratedMetamodel, EPackage> _function =
         (GeneratedMetamodel it) -> {
           return it.getEPackage();
         };
     Iterable<EPackage> _map =
         IterableExtensions.<GeneratedMetamodel, EPackage>map(_filter, _function);
     List<EPackage> _list = IterableExtensions.<EPackage>toList(_map);
     packages.removeAll(_list);
     _xblockexpression = packages;
   }
   return _xblockexpression;
 }