/** * Applies {@code procedure} for each element of the given iterable. * * @param iterable * the iterable. May not be <code>null</code>. * @param procedure * the procedure. May not be <code>null</code>. */ public static <T> void forEach(Iterable<T> iterable, Procedure1<? super T> procedure) { IteratorExtensions.forEach(iterable.iterator(), procedure); }
/** * Applies {@code procedure} for each element of the given iterable. * * @param iterable * the iterable. May not be <code>null</code>. * @param procedure * the procedure. May not be <code>null</code>. */ public static <T> void forEach(Iterable<T> iterable, Procedure1<? super T> procedure) { IteratorExtensions.forEach(iterable.iterator(), procedure); }
/** * Applies {@code procedure} for each element of the given iterable. * The procedure takes the element and a loop counter. If the counter would overflow, {@link Integer#MAX_VALUE} * is returned for all subsequent elements. The first element is at index zero. * * @param iterable * the iterable. May not be <code>null</code>. * @param procedure * the procedure. May not be <code>null</code>. * @since 2.3 */ public static <T> void forEach(Iterable<T> iterable, Procedure2<? super T, ? super Integer> procedure) { IteratorExtensions.forEach(iterable.iterator(), procedure); }
/** * Applies {@code procedure} for each element of the given iterable. * The procedure takes the element and a loop counter. If the counter would overflow, {@link Integer#MAX_VALUE} * is returned for all subsequent elements. The first element is at index zero. * * @param iterable * the iterable. May not be <code>null</code>. * @param procedure * the procedure. May not be <code>null</code>. * @since 2.3 */ public static <T> void forEach(Iterable<T> iterable, Procedure2<? super T, ? super Integer> procedure) { IteratorExtensions.forEach(iterable.iterator(), procedure); }
private void extendModelElementsForEmptyStyle(final Component it) { TreeIterator<EObject> _eAllContents = it.eAllContents(); final Function1<EObject,Boolean> _function = new Function1<EObject,Boolean>() { public Boolean apply(final EObject it) { boolean _isBranchToSkip = DefaultComponentStyleStrategy.this.isBranchToSkip(it); boolean _not = (!_isBranchToSkip); return Boolean.valueOf(_not); } }; Iterator<EObject> _filter = IteratorExtensions.<EObject>filter(_eAllContents, _function); final Procedure1<EObject> _function_1 = new Procedure1<EObject>() { public void apply(final EObject it) { DefaultComponentStyleStrategy.this.extendModelElement(it, null); } }; IteratorExtensions.<EObject>forEach(_filter, _function_1); }
private void _checkReferencedVariablesAreUsedWellTypedExcluding(final AssignmentThroughPath assignment, final Map<String, JvmTypeReference> declaredVariablesTypeMap, final TestStepContext context, final Set<String> excludedVariableNames) { final Function1<VariableReference, Boolean> _function = (VariableReference it) -> { boolean _contains = excludedVariableNames.contains(it.getVariable().getName()); return Boolean.valueOf((!_contains)); }; final Procedure1<VariableReference> _function_1 = (VariableReference it) -> { this.checkVariableReferenceIsUsedWellTyped(it, declaredVariablesTypeMap, context, 0); }; IteratorExtensions.<VariableReference>forEach(IteratorExtensions.<VariableReference>filter(Iterators.<VariableReference>filter(assignment.eAllContents(), VariableReference.class), _function), _function_1); }
private void setDefaultStyles(final Component it) { TreeIterator<EObject> _eAllContents = it.eAllContents(); Iterator<IElementWithLayoutData> _filter = Iterators.<IElementWithLayoutData>filter(_eAllContents, IElementWithLayoutData.class); final Function1<IElementWithLayoutData,Boolean> _function = new Function1<IElementWithLayoutData,Boolean>() { public Boolean apply(final IElementWithLayoutData it) { boolean _isBranchToSkip = DefaultComponentStyleStrategy.this.isBranchToSkip(it); boolean _not = (!_isBranchToSkip); return Boolean.valueOf(_not); } }; Iterator<IElementWithLayoutData> _filter_1 = IteratorExtensions.<IElementWithLayoutData>filter(_filter, _function); final Procedure1<IElementWithLayoutData> _function_1 = new Procedure1<IElementWithLayoutData>() { public void apply(final IElementWithLayoutData it) { LayoutStrategy _layoutStrategy = GeneratorConfigurationExtension.getLayoutStrategy(); String _xmaName = PomNameProvider.getXmaName(it); final String defaultStyleName = _layoutStrategy.getDefaultStyle(it, _xmaName); boolean _notEquals = (!Objects.equal(defaultStyleName, null)); if (_notEquals) { final Style defaultStyle = CoreFactory.eINSTANCE.createStyle(); defaultStyle.setName(defaultStyleName); LayoutData _layoutData = new LayoutData(((IElementWithLayoutData) it)); EList<Style> _styles = _layoutData.getStyles(); if (_styles!=null) _styles.add(0, defaultStyle); } } }; IteratorExtensions.<IElementWithLayoutData>forEach(_filter_1, _function_1); }
private void extendModelElementsForStylesProperties(final Component component) { TreeIterator<EObject> _eAllContents = component.eAllContents(); final Function1<EObject,Boolean> _function = new Function1<EObject,Boolean>() { public Boolean apply(final EObject it) { boolean _isBranchToSkip = DefaultComponentStyleStrategy.this.isBranchToSkip(it); boolean _not = (!_isBranchToSkip); return Boolean.valueOf(_not); } }; Iterator<EObject> _filter = IteratorExtensions.<EObject>filter(_eAllContents, _function); final Procedure1<EObject> _function_1 = new Procedure1<EObject>() { public void apply(final EObject obj) { List<Style> _styleProperty = DefaultComponentStyleStrategy.this.getStyleProperty(obj); final Procedure1<Style> _function = new Procedure1<Style>() { public void apply(final Style it) { DefaultComponentStyleStrategy.this.extendModelElement(obj, it); } }; if (_styleProperty!=null) IterableExtensions.<Style>forEach(_styleProperty, _function); Object _property = EObjectPropertiesAdapter.getProperty(obj, DefaultComponentStyleStrategy.this.COMBINED_STYLE_NAME); final Map<Integer,StyleSpecificationProperty> styleProperties = ((Map<Integer,StyleSpecificationProperty>) _property); boolean _notEquals = (!Objects.equal(styleProperties, null)); if (_notEquals) { DefaultComponentStyleStrategy.this.applyToPresentationModelObject(obj, styleProperties); } } }; IteratorExtensions.<EObject>forEach(_filter, _function_1); }
private void _checkReferencedVariablesAreUsedWellTypedExcluding(final AssertionTestStep step, final Map<String, JvmTypeReference> declaredVariablesTypeMap, final TestStepContext context, final Set<String> excludedVariableNames) { final Function1<VariableReference, Boolean> _function = (VariableReference it) -> { boolean _contains = excludedVariableNames.contains(it.getVariable().getName()); return Boolean.valueOf((!_contains)); }; final Procedure1<VariableReference> _function_1 = (VariableReference it) -> { this.checkVariableReferenceIsUsedWellTyped(it, declaredVariablesTypeMap, context, 0); }; IteratorExtensions.<VariableReference>forEach(IteratorExtensions.<VariableReference>filter(Iterators.<VariableReference>filter(step.getAssertExpression().eAllContents(), VariableReference.class), _function), _function_1); }
private void _checkAllReferencedVariablesAreKnown(final AssignmentThroughPath assignment, final Set<String> knownVariableNames, final String errorMessage) { final Function1<VariableReference, Boolean> _function = (VariableReference it) -> { boolean _contains = knownVariableNames.contains(it.getVariable().getName()); return Boolean.valueOf((!_contains)); }; final Iterator<VariableReference> erroneousContents = IteratorExtensions.<VariableReference>filter(Iterators.<VariableReference>filter(assignment.eAllContents(), VariableReference.class), _function); final Procedure1<VariableReference> _function_1 = (VariableReference it) -> { this.error(errorMessage, assignment.eContainer(), assignment.eContainingFeature(), TclValidator.INVALID_VAR_DEREF); }; IteratorExtensions.<VariableReference>forEach(erroneousContents, _function_1); }
private void _checkAllReferencedVariablesAreKnown(final AssertionTestStep step, final Set<String> knownVariableNames, final String errorMessage) { final Function1<VariableReference, Boolean> _function = (VariableReference it) -> { boolean _contains = knownVariableNames.contains(it.getVariable().getName()); return Boolean.valueOf((!_contains)); }; final Iterator<VariableReference> erroneousContents = IteratorExtensions.<VariableReference>filter(Iterators.<VariableReference>filter(step.getAssertExpression().eAllContents(), VariableReference.class), _function); final Procedure1<VariableReference> _function_1 = (VariableReference it) -> { this.error(errorMessage, step.getAssertExpression().eContainer(), step.getAssertExpression().eContainingFeature(), TclValidator.INVALID_VAR_DEREF); }; IteratorExtensions.<VariableReference>forEach(erroneousContents, _function_1); }
protected void _format(final AmlModel model, @Extension final IFormattableDocument document) { final Consumer<EObject> _function = (EObject it) -> { final Procedure1<IHiddenRegionFormatter> _function_1 = (IHiddenRegionFormatter it_1) -> { it_1.setNewLines(2, 2, 2); }; document.<EObject>prepend(it, _function_1); this.formatBrackets(it, document); this.formatKeywords(it, document); }; model.eContents().forEach(_function); final Procedure1<EObject> _function_1 = (EObject it) -> { document.<EObject>format(it); }; IteratorExtensions.<EObject>forEach(model.eAllContents(), _function_1); }
IteratorExtensions.<double[]>forEach(posGen, _function_1);
IteratorExtensions.<String>forEach(_forEnumeration, _function_3); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e);
this._eMFJvmTypesBuilder.<JvmGenericType>operator_add(_members_3, _class); }; IteratorExtensions.<CallableRelation>forEach(IteratorExtensions.<CallableRelation>filter(IteratorExtensions.<CallableRelation>filter(Iterators.<CallableRelation>filter(pattern.eAllContents(), CallableRelation.class), _function_3), _function_4), _function_5); EList<JvmMember> _members_3 = pQueryClass.getMembers(); final Procedure1<JvmConstructor> _function_6 = (JvmConstructor it) -> {