private Iterable<JvmEnumerationLiteral> getEnumLiterals(final Iterable<XImportDeclaration> imports) { final Function1<XImportDeclaration, JvmEnumerationType> _function = (XImportDeclaration it) -> { JvmDeclaredType _importedType = it.getImportedType(); return ((JvmEnumerationType) _importedType); }; final Function1<JvmEnumerationType, EList<JvmEnumerationLiteral>> _function_1 = (JvmEnumerationType it) -> { return it.getLiterals(); }; return Iterables.<JvmEnumerationLiteral>concat(IterableExtensions.<JvmEnumerationType, EList<JvmEnumerationLiteral>>map(IterableExtensions.<XImportDeclaration, JvmEnumerationType>map(imports, _function), _function_1)); } }
public Iterable<String> getEnumValues(final JvmTypeReference reference) { JvmType _type = reference.getType(); final JvmEnumerationType enumType = ((JvmEnumerationType) _type); final Function1<JvmEnumerationLiteral, String> _function = (JvmEnumerationLiteral it) -> { return it.getSimpleName(); }; return ListExtensions.<JvmEnumerationLiteral, String>map(enumType.getLiterals(), _function); }
List<String> expectedEnumerationLiterals = toList(map(enumerationType.getLiterals(), new Functions.Function1<JvmEnumerationLiteral, String>() {
return Boolean.valueOf(Objects.equal(_simpleName, sourceValue)); }; return IterableExtensions.<JvmEnumerationLiteral>exists(enumType.getLiterals(), _function);
return Boolean.valueOf(Objects.equal(_simpleName, featureName)); }; final JvmEnumerationLiteral enumValue = IterableExtensions.<JvmEnumerationLiteral>findFirst(((JvmEnumerationType)type).getLiterals(), _function); if ((enumValue == null)) { String _simpleName = ((JvmTypeReference)receiver).getSimpleName();
copy.put(it_2.getSimpleName(), it_2); }; enumType.getLiterals().forEach(_function); _xblockexpression = copy;
Set<JvmEnumerationLiteral> uncheckedEnumLiterals = null; if (isEnum) { uncheckedEnumLiterals = new HashSet<JvmEnumerationLiteral>(((JvmEnumerationType) potentialEnumType).getLiterals());
if (type instanceof JvmEnumerationType) { _matched_2=true; EList<JvmEnumerationLiteral> _literals = ((JvmEnumerationType)type).getLiterals(); for (final JvmEnumerationLiteral feature : _literals) { result.put(feature.getSimpleName(), feature);
this.generateEnumLiteral(it_1, childAppendable.trace(it_1), config); }; this._loopExtensions.<JvmEnumerationLiteral>forEach(childAppendable, it.getLiterals(), _function, _function_1); final Function1<JvmMember, Boolean> _function_2 = (JvmMember it_1) -> { return Boolean.valueOf((!(it_1 instanceof JvmEnumerationLiteral)));