private TypeReference replace(final TypeReference target, final Map<? extends TypeReference, ? extends TypeReference> mappings) { Set<? extends Map.Entry<? extends TypeReference, ? extends TypeReference>> _entrySet = mappings.entrySet(); final Function2<TypeReference, Map.Entry<? extends TypeReference, ? extends TypeReference>, TypeReference> _function = new Function2<TypeReference, Map.Entry<? extends TypeReference, ? extends TypeReference>, TypeReference>() { @Override public TypeReference apply(final TypeReference result, final Map.Entry<? extends TypeReference, ? extends TypeReference> mapping) { TypeReference _key = mapping.getKey(); TypeReference _value = mapping.getValue(); return SignatureHelper.this.replace(result, _key, _value); } }; return IterableExtensions.fold(_entrySet, target, _function); }
public TypeReference replace(final TypeReference target, final Map<? extends TypeReference, ? extends TypeReference> mappings) { final Function2<TypeReference, Map.Entry<? extends TypeReference, ? extends TypeReference>, TypeReference> _function = (TypeReference result, Map.Entry<? extends TypeReference, ? extends TypeReference> mapping) -> { return this.replace(result, mapping.getKey(), mapping.getValue()); }; return IterableExtensions.fold(mappings.entrySet(), target, _function); }
public int getNewLines() { final Function2<Integer, LeafInfo, Integer> _function = (Integer x, LeafInfo i) -> { int _newLines = i.getNewLines(); return Integer.valueOf(((x).intValue() + _newLines)); }; return (int) IterableExtensions.<LeafInfo, Integer>fold(this.leafs, Integer.valueOf(0), _function); }
public int getNewLinesInComments() { final Function2<Integer, CommentInfo, Integer> _function = (Integer x, CommentInfo i) -> { int _newLines = i.getNewLines(); return Integer.valueOf(((x).intValue() + _newLines)); }; return (int) IterableExtensions.<CommentInfo, Integer>fold(Iterables.<CommentInfo>filter(this.leafs, CommentInfo.class), Integer.valueOf(0), _function); }
public int getLenght() { final Function2<Integer, LeafInfo, Integer> _function = (Integer x, LeafInfo i) -> { ILeafNode _node = i.getNode(); int _length = 0; if (_node!=null) { _length=_node.getLength(); } return Integer.valueOf(((x).intValue() + _length)); }; return (int) IterableExtensions.<LeafInfo, Integer>fold(this.leafs, Integer.valueOf(0), _function); }
@Override public void acceptSemanticText(final CharSequence text, final RichStringLiteral origin) { super.acceptSemanticText(text, origin); if ((!this.content)) { if (((text.length() > 0) && (IterableExtensions.<Integer, Boolean>fold(new IntegerRange(0, (text.length() - 1)), Boolean.valueOf(false), ((Function2<Boolean, Integer, Boolean>) (Boolean v, Integer i) -> { return Boolean.valueOf(((v).booleanValue() || (!Character.isWhitespace(text.charAt((i).intValue()))))); }))).booleanValue())) { this.startContent(); } } int _length = text.length(); int _plus = (this.offset + _length); this.offset = _plus; }
public <T extends Object> Iterable<T> excludeTypes(final Iterable<T> list, final Class<?>... excluded) { final Function2<Iterable<T>, Class<?>, Iterable<T>> _function = (Iterable<T> l, Class<?> c) -> { return this.<T>excludeType(l, c); }; return IterableExtensions.<Class<?>, Iterable<T>>fold(((Iterable<Class<?>>)Conversions.doWrapArray(excluded)), list, _function); }
/** * Inspired by org.eclipse.xtext.util.Modules2 */ protected static com.google.inject.Module mixin(final com.google.inject.Module... modules) { final com.google.inject.Module seed = Modules.EMPTY_MODULE; final Function2<com.google.inject.Module, com.google.inject.Module, com.google.inject.Module> _function = (com.google.inject.Module current, com.google.inject.Module module) -> { return Modules.override(current).with(module); }; return IterableExtensions.<com.google.inject.Module, com.google.inject.Module>fold(((Iterable<com.google.inject.Module>)Conversions.doWrapArray(modules)), seed, _function); }
/** * Inspired by org.eclipse.xtext.util.Modules2 */ protected static com.google.inject.Module mixin(final com.google.inject.Module... modules) { final com.google.inject.Module seed = Modules.EMPTY_MODULE; final Function2<com.google.inject.Module, com.google.inject.Module, com.google.inject.Module> _function = (com.google.inject.Module current, com.google.inject.Module module) -> { return Modules.override(current).with(module); }; return IterableExtensions.<com.google.inject.Module, com.google.inject.Module>fold(((Iterable<com.google.inject.Module>)Conversions.doWrapArray(modules)), seed, _function); } }
final Integer back = IterableExtensions.<Integer, Integer>fold(new IntegerRange(0, 5), Integer.valueOf(data1.getOffset()), _function); final Function2<Integer, Integer, Integer> _function_1 = (Integer last, Integer i) -> { int _xifexpression = (int) 0; final Integer forward = IterableExtensions.<Integer, Integer>fold(new IntegerRange(0, 5), Integer.valueOf(data1.getOffset()), _function_1); Integer _xifexpression = null; if (((back).intValue() >= 0)) {
final ArrayList<AbstractElement> candidates = IterableExtensions.<AbstractElement, ArrayList<AbstractElement>>fold(terminals, CollectionLiterals.<AbstractElement>newArrayList(), _function); StringConcatenationClient _client = new StringConcatenationClient() { @Override
return this.addIconDivs($1, $0); }; _switchResult = IterableExtensions.<IImageDescription, String>fold(Iterables.<IImageDescription>concat(_decorators, Collections.<IImageDescription>unmodifiableList(CollectionLiterals.<IImageDescription>newArrayList(_baseImage))), nameHtml, _function);
final ArrayList<Assignment> assignments = IterableExtensions.<Assignment, ArrayList<Assignment>>fold(GrammarUtil.containedAssignments(this.getGrammar()), CollectionLiterals.<Assignment>newArrayList(), _function); final Function2<ArrayList<AbstractRule>, AbstractRule, ArrayList<AbstractRule>> _function_1 = (ArrayList<AbstractRule> candidates, AbstractRule rule) -> { ArrayList<AbstractRule> _xblockexpression_1 = null; final ArrayList<AbstractRule> remainingRules = IterableExtensions.<AbstractRule, ArrayList<AbstractRule>>fold(this.getGrammar().getRules(), CollectionLiterals.<AbstractRule>newArrayList(), _function_1); TypeReference _xifexpression = null; boolean _isGenerateStub = this.isGenerateStub();
final Map<SwitchCase, ArrayList<Statement>> foldedCases = IterableExtensions.<Statement, Map<SwitchCase, ArrayList<Statement>>>fold(node.statements(), CollectionLiterals.<SwitchCase, ArrayList<Statement>>newLinkedHashMap(), _function); final BiConsumer<SwitchCase, ArrayList<Statement>> _function_1 = (SwitchCase switchCase, ArrayList<Statement> statements) -> {
return currExpr; }; IterableExtensions.<Expression, Expression>fold(node.extendedOperands(), node.getRightOperand(), _function); if (firstEntrance) { this.appendToBuffer("\'\'\'");