public static void populateMethodReferences(final Iterable<JvmOperation> source, final Collection<IEObjectDescription> destination) { final Procedure1<JvmOperation> _function = new Procedure1<JvmOperation>() { @Override public void apply(final JvmOperation it) { String _simpleName = it.getSimpleName(); IEObjectDescription _generateDescription = ProtelisScopeProvider.generateDescription(_simpleName, it); destination.add(_generateDescription); String _qualifiedName = it.getQualifiedName(); String _replace = _qualifiedName.replace(".", "::"); IEObjectDescription _generateDescription_1 = ProtelisScopeProvider.generateDescription(_replace, it); destination.add(_generateDescription_1); } }; IterableExtensions.<JvmOperation>forEach(source, _function); }
public void apply(final StyleProperty layoutProperty) { EList<Style> _styles = ((StyleProperty) layoutProperty).getStyles(); final Procedure1<Style> _function = new Procedure1<Style>() { public void apply(final Style style) { EList<StyleSpecificationProperty> _styleProperty = ((StyleSpecification) style).getStyleProperty(); all.addAll(_styleProperty); } }; IterableExtensions.<Style>forEach(_styles, _function); } };
public void disposeRules(final BatchTransformationRuleGroup rules) { Iterable<BatchTransformationRule<?, ?>> _filterNull = IterableExtensions.<BatchTransformationRule<?, ?>>filterNull(rules); final Procedure1<BatchTransformationRule<?, ?>> _function = new Procedure1<BatchTransformationRule<?, ?>>() { @Override public void apply(final BatchTransformationRule<?, ?> it) { RuleSpecification<? extends IPatternMatch> _ruleSpecification = it.getRuleSpecification(); EventFilter<?> _filter = it.getFilter(); BatchTransformationStatements.this.ruleEngine.removeRule(_ruleSpecification, ((EventFilter<IPatternMatch>) _filter)); } }; IterableExtensions.<BatchTransformationRule<?, ?>>forEach(_filterNull, _function); }
public String compileLeftThenRight(final EObject left, final Iterable<? extends EObject> rights) { String _xblockexpression = null; { String _compile = this.compile(left); StringBuilder _stringBuilder = new StringBuilder(_compile); final StringBuilder result = _stringBuilder; final Procedure1<EObject> _function = new Procedure1<EObject>() { public void apply(final EObject e) { String _compile = ExpressionCompiler.this.compile(e); result.append(_compile); } }; IterableExtensions.forEach(rights, _function); String _string = result.toString(); _xblockexpression = (_string); } return _xblockexpression; }
public String compileLeftThenRight(final EObject left, final Iterable<? extends EObject> rights) { String _xblockexpression = null; { String _compile = this.compile(left); StringBuilder _stringBuilder = new StringBuilder(_compile); final StringBuilder result = _stringBuilder; final Procedure1<EObject> _function = new Procedure1<EObject>() { public void apply(final EObject e) { String _compile = FaceletExpressionCompiler.this.compile(e); result.append(_compile); } }; IterableExtensions.forEach(rights, _function); String _string = result.toString(); _xblockexpression = (_string); } return _xblockexpression; }
public List<StyleSpecificationProperty> allStyleSpecifications(final IElementWithLayoutData it) { List<StyleSpecificationProperty> _xblockexpression = null; { ArrayList<StyleSpecificationProperty> _arrayList = new ArrayList<StyleSpecificationProperty>(); final List<StyleSpecificationProperty> all = _arrayList; EList<LayoutDataProperty> _layoutProperties = it.getLayoutProperties(); Iterable<StyleProperty> _filter = _layoutProperties==null?(Iterable<StyleProperty>)null:Iterables.<StyleProperty>filter(_layoutProperties, StyleProperty.class); final Procedure1<StyleProperty> _function = new Procedure1<StyleProperty>() { public void apply(final StyleProperty layoutProperty) { EList<Style> _styles = ((StyleProperty) layoutProperty).getStyles(); final Procedure1<Style> _function = new Procedure1<Style>() { public void apply(final Style style) { EList<StyleSpecificationProperty> _styleProperty = ((StyleSpecification) style).getStyleProperty(); all.addAll(_styleProperty); } }; IterableExtensions.<Style>forEach(_styles, _function); } }; IterableExtensions.<StyleProperty>forEach(_filter, _function); _xblockexpression = (all); } return _xblockexpression; }
@Override public void doTransform(final List<? extends MutableMethodDeclaration> methods, @Extension final TransformationContext context) { final Procedure1<MutableMethodDeclaration> _function = new Procedure1<MutableMethodDeclaration>() { @Override public void apply(final MutableMethodDeclaration it) { Iterable<? extends MutableParameterDeclaration> _parameters = it.getParameters(); int _size = IterableExtensions.size(_parameters); switch (_size) { case 0: ParamterlessMethodMemoizer _paramterlessMethodMemoizer = new ParamterlessMethodMemoizer(it, context); _paramterlessMethodMemoizer.generate(); break; case 1: SingleParameterMethodMemoizer _singleParameterMethodMemoizer = new SingleParameterMethodMemoizer(it, context); _singleParameterMethodMemoizer.generate(); break; default: MultipleParameterMethodMemoizer _multipleParameterMethodMemoizer = new MultipleParameterMethodMemoizer(it, context); _multipleParameterMethodMemoizer.generate(); break; } } }; IterableExtensions.forEach(methods, _function); } }
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); } } };
/** * Adds all fields declared directly in the object's class to the output * @return this */ @GwtIncompatible("Class.getDeclaredFields") public ToStringBuilder addDeclaredFields() { Class<?> _class = this.instance.getClass(); Field[] _declaredFields = _class.getDeclaredFields(); final Procedure1<Field> _function = new Procedure1<Field>() { @Override public void apply(final Field it) { ToStringBuilder.this.addField(it); } }; IterableExtensions.<Field>forEach(((Iterable<Field>)Conversions.doWrapArray(_declaredFields)), _function); return this; }
/** * Adds all fields declared in the object's class and its superclasses to the output. * @return this */ @GwtIncompatible("Class.getDeclaredFields") public ToStringBuilder addAllFields() { Class<?> _class = this.instance.getClass(); ArrayList<Field> _allDeclaredFields = this.getAllDeclaredFields(_class); final Procedure1<Field> _function = new Procedure1<Field>() { @Override public void apply(final Field it) { ToStringBuilder.this.addField(it); } }; IterableExtensions.<Field>forEach(_allDeclaredFields, _function); return this; }
private void setFieldPartSpecificationFromStyle(final StylePropertyFieldPart sp, final CustomizeableField cf) { EList<FieldPartSpecification> _parts = cf.getParts(); boolean _isEmpty = _parts.isEmpty(); boolean _not = (!_isEmpty); if (_not) { return; } EList<FieldPartSpecification> _parts_1 = sp.getParts(); final Procedure1<FieldPartSpecification> _function = new Procedure1<FieldPartSpecification>() { public void apply(final FieldPartSpecification fps) { EList<FieldPartSpecification> _parts = cf.getParts(); EObject _copy = EcoreUtil.copy(fps); _parts.add(((FieldPartSpecification) _copy)); } }; IterableExtensions.<FieldPartSpecification>forEach(_parts_1, _function); }
public void visitAll(final Iterable<? extends ASTNode> iterable, final String separator) { final Procedure2<ASTNode, Integer> _function = (ASTNode node, Integer counter) -> { node.accept(this); if (((separator != null) && ((counter).intValue() < (IterableExtensions.size(iterable) - 1)))) { this.appendToBuffer(separator); } }; IterableExtensions.forEach(iterable, _function); }
public void doGenerate(final Resource resource, final IFileSystemAccess fileSystemAccess) { EObject _eObject = resource.getEObject("/"); final Model model = ((Model) _eObject); EList<ModelElement> _elements = model.getElements(); Iterable<ValueObject> _filter = Iterables.<ValueObject>filter(_elements, ValueObject.class); final Procedure1<ValueObject> _function = new Procedure1<ValueObject>() { public void apply(final ValueObject it) { String _genClassFileName = ValueObjectGenerator.this.getGenClassFileName(it); String _plus = ("Write " + _genClassFileName); LogUtil.info(_plus); String _genClassFileName_1 = ValueObjectGenerator.this.getGenClassFileName(it); CharSequence _genClass = ValueObjectGenerator.this.toGenClass(it); fileSystemAccess.generateFile(_genClassFileName_1, GeneratorConstants.OUTLET_GENERATED_JAVA, _genClass); String _classFileName = ValueObjectGenerator.this.getClassFileName(it); String _plus_1 = ("Write " + _classFileName); LogUtil.info(_plus_1); String _classFileName_1 = ValueObjectGenerator.this.getClassFileName(it); CharSequence _class = ValueObjectGenerator.this.toClass(it); fileSystemAccess.generateFile(_classFileName_1, GeneratorConstants.OUTLET_JAVA, _class); } }; IterableExtensions.<ValueObject>forEach(_filter, _function); }
public <Match extends IPatternMatch, Matcher extends IncQueryMatcher<Match>> Match toMatch(final Matcher matcher) { Match _xblockexpression = null; { final Match match = matcher.newEmptyMatch(); List<String> _parameterNames = matcher.getParameterNames(); final Procedure1<String> _function = new Procedure1<String>() { @Override public void apply(final String it) { boolean _containsKey = MatchParameterFilter.this.filterMap.containsKey(it); if (_containsKey) { Object _get = MatchParameterFilter.this.filterMap.get(it); match.set(it, _get); } } }; IterableExtensions.<String>forEach(_parameterNames, _function); _xblockexpression = match; } return _xblockexpression; } }
public void acceptSyntaticBlock(final Block node) { final int childrenCount = node.statements().size(); if ((childrenCount > 0)) { final Procedure2<ASTNode, Integer> _function = (ASTNode child, Integer counter) -> { child.accept(this); this.appendLineWrapToBuffer(); }; IterableExtensions.<ASTNode>forEach(node.statements(), _function); } }
public static void load() { IExtensionRegistry _extensionRegistry = Platform.getExtensionRegistry(); final IConfigurationElement[] configurationElements = _extensionRegistry.getConfigurationElementsFor(PureWhitelistExtensionLoader.EXTENSION_ID); final Function1<IConfigurationElement, PureWhitelist.PureElement> _function = new Function1<IConfigurationElement, PureWhitelist.PureElement>() { @Override public PureWhitelist.PureElement apply(final IConfigurationElement it) { PureWhitelist.PureElement _xblockexpression = null; { final String fullyQualifiedName = it.getAttribute("fully-qualified-name"); String _attribute = it.getAttribute("type"); String _upperCase = _attribute.toUpperCase(); final PureWhitelist.PureElement.Type type = PureWhitelist.PureElement.Type.valueOf(_upperCase); _xblockexpression = new PureWhitelist.PureElement(fullyQualifiedName, type); } return _xblockexpression; } }; final List<PureWhitelist.PureElement> pureElements = ListExtensions.<IConfigurationElement, PureWhitelist.PureElement>map(((List<IConfigurationElement>)Conversions.doWrapArray(configurationElements)), _function); final Procedure1<PureWhitelist.PureElement> _function_1 = new Procedure1<PureWhitelist.PureElement>() { @Override public void apply(final PureWhitelist.PureElement it) { PureWhitelist.INSTANCE.add(it); } }; IterableExtensions.<PureWhitelist.PureElement>forEach(pureElements, _function_1); } }
private StyleSpecification cloneAndFilterPropagatedStyles(final StyleSpecification style, final EObject obj) { EObject _copy = EcoreUtil.copy(style); final StyleSpecification clonedStyle = ((StyleSpecification) _copy); EList<StyleSpecification> _superStyles = clonedStyle.getSuperStyles(); boolean _notEquals = (!Objects.equal(_superStyles, null)); if (_notEquals) { final EList<StyleSpecification> superStyles = clonedStyle.getSuperStyles(); final ArrayList<StyleSpecification> filteredSuperStyles = Lists.<StyleSpecification>newArrayList(); final Procedure1<StyleSpecification> _function = new Procedure1<StyleSpecification>() { public void apply(final StyleSpecification superStyle) { boolean _isPropagated = DefaultComponentStyleStrategy.this.isPropagated(superStyle, obj); if (_isPropagated) { final StyleSpecification clonedSuperStyle = DefaultComponentStyleStrategy.this.cloneAndFilterPropagatedStyles(superStyle, obj); filteredSuperStyles.add(clonedSuperStyle); } } }; IterableExtensions.<StyleSpecification>forEach(superStyles, _function); EList<StyleSpecification> _superStyles_1 = clonedStyle.getSuperStyles(); _superStyles_1.clear(); EList<StyleSpecification> _superStyles_2 = clonedStyle.getSuperStyles(); _superStyles_2.addAll(filteredSuperStyles); } return clonedStyle; }
public void appendModifiers(final ASTNode node, final Iterable<IExtendedModifier> ext, final Function1<? super ASTNode, ? extends StringBuffer> callBack) { final Procedure1<IExtendedModifier> _function = (IExtendedModifier p) -> { ((ASTNode) p).accept(this); }; final Procedure1<IExtendedModifier> appender = _function; final Function1<IExtendedModifier, Boolean> _function_1 = (IExtendedModifier it) -> { return Boolean.valueOf((it.isAnnotation() && (!Objects.equal(((Annotation) it).getTypeName().toString(), "Override")))); }; IterableExtensions.<IExtendedModifier>forEach(IterableExtensions.<IExtendedModifier>filter(ext, _function_1), appender); if ((callBack != null)) { callBack.apply(node); } final Function1<IExtendedModifier, Boolean> _function_2 = (IExtendedModifier it) -> { return Boolean.valueOf((it.isModifier() && (!Objects.equal(((Modifier) it).getKeyword().toString(), "default")))); }; IterableExtensions.<IExtendedModifier>forEach(IterableExtensions.<IExtendedModifier>filter(ext, _function_2), appender); }
@Override public void apply(final ResolvedParameter p) { ParameterDeclaration _declaration = p.getDeclaration(); String _simpleName = _declaration.getSimpleName(); TypeReference _resolvedType = p.getResolvedType(); TypeReference _replace = SignatureHelper.this.replace(_resolvedType, typeParameterMappings); final MutableParameterDeclaration addedParam = it.addParameter(_simpleName, _replace); ParameterDeclaration _declaration_1 = p.getDeclaration(); Iterable<? extends AnnotationReference> _annotations = _declaration_1.getAnnotations(); final Procedure1<AnnotationReference> _function = new Procedure1<AnnotationReference>() { @Override public void apply(final AnnotationReference it) { addedParam.addAnnotation(it); } }; IterableExtensions.forEach(_annotations, _function); } };
@Override public boolean visit(final VariableDeclarationExpression it) { final Procedure2<VariableDeclarationFragment, Integer> _function = (VariableDeclarationFragment frag, Integer counter) -> { this.appendModifiers(it, it.modifiers()); this.appendToBuffer(this._aSTFlattenerUtils.handleVariableDeclaration(it.modifiers())); this.appendSpaceToBuffer(); it.getType().accept(this); this.appendSpaceToBuffer(); frag.accept(this); int _size = it.fragments().size(); int _minus = (_size - 1); boolean _lessThan = ((counter).intValue() < _minus); if (_lessThan) { this.appendToBuffer(","); this.appendSpaceToBuffer(); } }; IterableExtensions.<VariableDeclarationFragment>forEach(it.fragments(), _function); return false; }