if (!Strings.isNullOrEmpty(replacement) && !"\n".equals(replacement)) { //$NON-NLS-1$ if (blockFormat != null) { return blockFormat.apply(languageName, replacement);
T result = iterator.next(); while (iterator.hasNext()) { result = function.apply(result, iterator.next());
T result = iterator.next(); while (iterator.hasNext()) { result = function.apply(result, iterator.next());
R result = seed; while (iterator.hasNext()) { result = function.apply(result, iterator.next());
R result = seed; while (iterator.hasNext()) { result = function.apply(result, iterator.next());
default: if (featureErrorHandler != null) { return !featureErrorHandler.apply(featureCall, featureCall.getFeature());
/** Evaluate the predicates. * * @param helper the helper. * @param operation the operation to adapt. * @param context the context or {@code null} if none. * @return the view to the operation with adaptations. */ public boolean applyAdaptations(IOperationHelper helper, JvmOperation operation, ISideEffectContext context) { synchronized (this) { if (this.predicates != null && !this.predicates.isEmpty()) { for (final Function2<? super JvmOperation, ? super IOperationHelper, ? extends Boolean> predicate : this.predicates) { final IOperationHelper hlp; if (context != null && helper instanceof SARLOperationHelper) { hlp = new SubHelper((SARLOperationHelper) helper, context); } else { hlp = helper; } final Boolean bool = predicate.apply(operation, hlp); if (bool != null && bool.booleanValue()) { return true; } } } } return false; }
@Override public void run() { try { this.previous.join(); } catch (final Throwable _t) { if (_t instanceof Throwable) { } else { throw Exceptions.sneakyThrow(_t); } } try { final U intermediateResult = this.nonCancellable.apply(); this.cancelIndicator.checkCanceled(); this.result.complete(this.cancellable.apply(this.cancelIndicator, intermediateResult)); } catch (final Throwable _t_1) { if (_t_1 instanceof Throwable) { final Throwable e_1 = (Throwable)_t_1; this.result.completeExceptionally(e_1); } else { throw Exceptions.sneakyThrow(_t_1); } } }
public <T extends Object> String joinedMap(final Iterable<? extends T> list, final String separator, final Function2<T, Integer, String> op) { String _xblockexpression = null; { if (((list == null) || IterableExtensions.isEmpty(list))) { return ""; } final int[] idxRef = { 0 }; final Function1<T, String> _function = (T it) -> { String _xblockexpression_1 = null; { final int idx = idxRef[0]; idxRef[0] = (idx + 1); _xblockexpression_1 = op.apply(it, Integer.valueOf(idx)); } return _xblockexpression_1; }; _xblockexpression = IterableExtensions.join(IterableExtensions.map(list, _function), separator); } return _xblockexpression; }
public <T extends Object> T doRead(final URI uri, final Function2<? super Document, ? super XtextResource, ? extends T> work) { final URI resourceURI = uri.trimFragment(); final ProjectManager projectMnr = this.getProjectManager(resourceURI); Resource _resource = null; if (projectMnr!=null) { _resource=projectMnr.getResource(resourceURI); } final XtextResource resource = ((XtextResource) _resource); if ((resource == null)) { return work.apply(null, null); } Document doc = this.getDocument(resource); return work.apply(doc, resource); }
public <P1,P2,T> T invoke2(Functions.Function2<P1, P2, T> fun, P1 p1, P2 p2) { return fun.apply(p1, p2); }
@Override public R apply(V1 v1, V2 v2) { return after.apply(before.apply(v1, v2)); } };
@Override public R apply(V1 v1, V2 v2) { return after.apply(before.apply(v1, v2)); } };
@Override public RESULT apply(P2 p) { return function.apply(argument, p); } };
@Override public RESULT apply(P2 p) { return function.apply(argument, p); } };