public ArrayList<SecurityScheme> getAllUsedSecuritySchemes(final ZenModel model) { final ArrayList<SecurityScheme> result = Lists.<SecurityScheme>newArrayList(); SecuritySchemeLibrary _securitySchemesLibrary = model.getSecuritySchemesLibrary(); boolean _tripleNotEquals = (_securitySchemesLibrary != null); if (_tripleNotEquals) { result.addAll(model.getSecuritySchemesLibrary().getSecuritySchemes()); } final Function1<HasSecurityValue, EList<AuthenticationMethod>> _function = (HasSecurityValue it) -> { return it.getSecuredBy(); }; final Consumer<AuthenticationMethod> _function_1 = (AuthenticationMethod it) -> { result.add(it.getScheme()); }; Iterables.<AuthenticationMethod>concat(ListExtensions.<HasSecurityValue, EList<AuthenticationMethod>>map(IteratorExtensions.<HasSecurityValue>toList(Iterators.<HasSecurityValue>filter(model.eAllContents(), HasSecurityValue.class)), _function)).forEach(_function_1); return result; }
public List<Variable> variables(final XExpression ex) { List<Variable> _xblockexpression = null; { final PatternBody body = EcoreUtil2.<PatternBody>getContainerOfType(ex, PatternBody.class); TreeIterator<EObject> _eAllContents = ex.eAllContents(); Iterator<XExpression> _iterator = CollectionLiterals.<XExpression>newImmutableList(ex).iterator(); final Function1<XFeatureCall, String> _function = (XFeatureCall it) -> { return it.getConcreteSyntaxFeatureName(); }; final List<String> valNames = IteratorExtensions.<String>toList(IteratorExtensions.<XFeatureCall, String>map(Iterators.<XFeatureCall>filter(Iterators.<EObject>concat(_eAllContents, _iterator), XFeatureCall.class), _function)); final Function1<Variable, Boolean> _function_1 = (Variable it) -> { return Boolean.valueOf(valNames.contains(it.getName())); }; final Function1<Variable, String> _function_2 = (Variable it) -> { return it.getName(); }; _xblockexpression = IterableExtensions.<Variable, String>sortBy(IterableExtensions.<Variable>filter(body.getVariables(), _function_1), _function_2); } return _xblockexpression; }
public List<Dao> getSubClassDaos(final Dao it) { Entity _entity = it.getEntity(); Model _model = this._types.model(_entity); TreeIterator<EObject> _eAllContents = _model.eAllContents(); Iterator<Dao> _filter = Iterators.<Dao>filter(_eAllContents, Dao.class); final Function1<Dao,Boolean> _function = new Function1<Dao,Boolean>() { public Boolean apply(final Dao e) { Entity _entity = e.getEntity(); Entity _superType = _entity.getSuperType(); Entity _entity_1 = it.getEntity(); boolean _equals = Objects.equal(_superType, _entity_1); return Boolean.valueOf(_equals); } }; Iterator<Dao> _filter_1 = IteratorExtensions.<Dao>filter(_filter, _function); List<Dao> _list = IteratorExtensions.<Dao>toList(_filter_1); final Function1<Dao,String> _function_1 = new Function1<Dao,String>() { public String apply(final Dao e) { String _name = e.getName(); return _name; } }; List<Dao> _sortBy = IterableExtensions.<Dao, String>sortBy(_list, _function_1); return _sortBy; }
final List<String> valNames = IteratorExtensions.<String>toList(_map); EList<Variable> _variables = body.getVariables(); final Function1<Variable, Boolean> _function_1 = new Function1<Variable, Boolean>() {
List<EObject> _list = IteratorExtensions.<EObject>toList(_eAllContents); Iterable<ReferenceableByXmadslVariable> _filter = Iterables.<ReferenceableByXmadslVariable>filter(_list, ReferenceableByXmadslVariable.class); final Function1<ReferenceableByXmadslVariable,String> _function = new Function1<ReferenceableByXmadslVariable,String>() {