org.eclipse.xtext.xbase.lib.IterableExtensions.filter() - java examples

Here are the examples of the java api org.eclipse.xtext.xbase.lib.IterableExtensions.filter() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

84 Examples 7

19 View Complete Implementation : BehaviorProvider.java
Copyright Apache License 2.0
Author : JanKoehnlein
public static <T extends Behavior> void triggerBehavior(final XRoot root, final Clreplaced<T> type, final Function1<? super T, ? extends Boolean> exec) {
    final Function1<XNode, Boolean> _function = (XNode it) -> {
        return Boolean.valueOf(it.getSelected());
    };
    final Iterable<XNode> selectedNodes = IterableExtensions.<XNode>filter(root.getDiagram().getNodes(), _function);
    int _size = IterableExtensions.size(selectedNodes);
    boolean _equals = (_size == 1);
    if (_equals) {
        final T behavior = IterableExtensions.<XNode>head(selectedNodes).<T>getBehavior(type);
        boolean _notEquals = (!Objects.equal(behavior, null));
        if (_notEquals) {
            Boolean _apply = exec.apply(behavior);
            if ((_apply).booleanValue()) {
                return;
            }
        }
    }
    final T behavior_1 = root.getDiagram().<T>getBehavior(type);
    boolean _notEquals_1 = (!Objects.equal(behavior_1, null));
    if (_notEquals_1) {
        exec.apply(behavior_1);
    }
}

19 View Complete Implementation : JvmDomainUtil.java
Copyright Apache License 2.0
Author : JanKoehnlein
public Iterable<JvmField> getAttributes(final JvmDeclaredType owner) {
    final Function1<JvmField, Boolean> _function = (JvmField it) -> {
        return Boolean.valueOf(this.isAttributeType(it));
    };
    return IterableExtensions.<JvmField>filter(owner.getDeclaredFields(), _function);
}

19 View Complete Implementation : ValidatorFragment2.java
Copyright Eclipse Public License 1.0
Author : eclipse
/**
 * @since 2.14
 */
protected List<AbstractRule> getDeprecatedRulesFromGrammar() {
    final HashSet<EClreplacedifier> alreadyCollected = CollectionLiterals.<EClreplacedifier>newHashSet();
    final Function1<AbstractRule, Boolean> _function = (AbstractRule it) -> {
        return Boolean.valueOf((this.isDeprecated(it) && alreadyCollected.add(it.getType().getClreplacedifier())));
    };
    return IterableExtensions.<AbstractRule>toList(IterableExtensions.<AbstractRule>filter(this.getGrammar().getRules(), _function));
}

19 View Complete Implementation : WizardConfiguration.java
Copyright Eclipse Public License 1.0
Author : eclipse
public Set<ProjectDescriptor> getEnabledProjects() {
    ImmutableSet<ProjectDescriptor> _xblockexpression = null;
    {
        final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
            return Boolean.valueOf(it.isEnabled());
        };
        final Iterable<? extends ProjectDescriptor> productionProjects = IterableExtensions.filter(Collections.<ProjectDescriptor>unmodifiableList(CollectionLiterals.<ProjectDescriptor>newArrayList(this.parentProject, this.runtimeProject, this.ideProject, this.uiProject, this.webProject, this.targetPlatformProject, this.sdkProject, this.p2Project)), _function);
        final Function1<TestedProjectDescriptor, TestProjectDescriptor> _function_1 = (TestedProjectDescriptor it) -> {
            return it.getTestProject();
        };
        final Function1<TestProjectDescriptor, Boolean> _function_2 = (TestProjectDescriptor it) -> {
            return Boolean.valueOf((it.isEnabled() && it.isSeparate()));
        };
        final Iterable<TestProjectDescriptor> testProjects = IterableExtensions.<TestProjectDescriptor>filter(IterableExtensions.<TestedProjectDescriptor, TestProjectDescriptor>map(Iterables.<TestedProjectDescriptor>filter(productionProjects, TestedProjectDescriptor.clreplaced), _function_1), _function_2);
        Iterable<ProjectDescriptor> _plus = Iterables.<ProjectDescriptor>concat(productionProjects, testProjects);
        _xblockexpression = ImmutableSet.<ProjectDescriptor>copyOf(_plus);
    }
    return _xblockexpression;
}

19 View Complete Implementation : Ecore2XtextExtensions.java
Copyright Eclipse Public License 1.0
Author : eclipse
public static Set<EClreplacedifier> allReferencedClreplacedifiers(final EPackage ePack, final boolean includeCrossRefs) {
    final Function1<EClreplaced, Iterable<EStructuralFeature>> _function = (EClreplaced it) -> {
        final Function1<EStructuralFeature, Boolean> _function_1 = (EStructuralFeature f) -> {
            return Boolean.valueOf((Ecore2XtextExtensions.needsreplacedignment(f) && (includeCrossRefs || Ecore2XtextExtensions.isContainment(f))));
        };
        return IterableExtensions.<EStructuralFeature>filter(it.getEAllStructuralFeatures(), _function_1);
    };
    final Iterable<Iterable<EStructuralFeature>> strFeatures = IterableExtensions.<EClreplaced, Iterable<EStructuralFeature>>map(Iterables.<EClreplaced>filter(ePack.getEClreplacedifiers(), EClreplaced.clreplaced), _function);
    final Function1<EStructuralFeature, EClreplacedifier> _function_1 = (EStructuralFeature it) -> {
        return it.getEType();
    };
    final Set<EClreplacedifier> refTypes = IterableExtensions.<EClreplacedifier>toSet(IterableExtensions.<EStructuralFeature, EClreplacedifier>map(Iterables.<EStructuralFeature>concat(strFeatures), _function_1));
    EList<EClreplacedifier> _eClreplacedifiers = ePack.getEClreplacedifiers();
    final Set<EClreplacedifier> retVal = IterableExtensions.<EClreplacedifier>toSet(Iterables.<EClreplacedifier>concat(_eClreplacedifiers, refTypes));
    retVal.add(UniqueNameUtil.eString());
    return retVal;
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void plainMavenProjectsCanBeBuiltWithMavenLayout() {
    this.config.setPreferredBuildSystem(BuildSystem.MAVEN);
    this.config.setSourceLayout(SourceLayout.MAVEN);
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(((!it.isEclipsePluginProject()) && it.isPartOfMavenBuild()));
    };
    final Iterable<? extends ProjectDescriptor> plainMavenProjects = IterableExtensions.filter(this.allJavaProjects(), _function);
    final Function1<ProjectDescriptor, Boolean> _function_1 = (ProjectDescriptor it) -> {
        return Boolean.valueOf((!(it instanceof TestProjectDescriptor)));
    };
    final Iterable<? extends ProjectDescriptor> mainProjects = IterableExtensions.filter(plainMavenProjects, _function_1);
    final Consumer<ProjectDescriptor> _function_2 = (ProjectDescriptor it) -> {
        it.setEnabled(true);
    };
    plainMavenProjects.forEach(_function_2);
    final Function1<TestProjectDescriptor, Boolean> _function_3 = (TestProjectDescriptor it) -> {
        return Boolean.valueOf(it.isInlined());
    };
    replacedert.replacedertTrue(IterableExtensions.<TestProjectDescriptor>forall(Iterables.<TestProjectDescriptor>filter(plainMavenProjects, TestProjectDescriptor.clreplaced), _function_3));
    final Consumer<ProjectDescriptor> _function_4 = (ProjectDescriptor it) -> {
        replacedert.replacedertTrue(it.pom().getContent().contains("add-source"));
        replacedert.replacedertTrue(it.pom().getContent().contains("add-resource"));
        replacedert.replacedertTrue(it.pom().getContent().contains("<source>src/main/xtext-gen</source>"));
        replacedert.replacedertTrue(it.pom().getContent().contains("<directory>src/main/xtext-gen</directory>"));
    };
    mainProjects.forEach(_function_4);
    final Consumer<TestedProjectDescriptor> _function_5 = (TestedProjectDescriptor it) -> {
        replacedert.replacedertTrue(it.pom().getContent().contains("add-test-source"));
        replacedert.replacedertTrue(it.pom().getContent().contains("add-test-resource"));
        replacedert.replacedertTrue(it.pom().getContent().contains("<source>src/test/xtext-gen</source>"));
        replacedert.replacedertTrue(it.pom().getContent().contains("<directory>src/test/xtext-gen</directory>"));
    };
    Iterables.<TestedProjectDescriptor>filter(mainProjects, TestedProjectDescriptor.clreplaced).forEach(_function_5);
}

19 View Complete Implementation : XRoot.java
Copyright Apache License 2.0
Author : JanKoehnlein
public Iterable<XShape> getCurrentSelection() {
    final Function1<XShape, Boolean> _function = (XShape it) -> {
        return Boolean.valueOf((it.isSelectable() && it.getSelected()));
    };
    return IterableExtensions.<XShape>filter(this.getDiagram().getAllShapes(), _function);
}

19 View Complete Implementation : FileAwareTestLanguageResourceRelocationStrategy.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public void applyChange(final ResourceRelocationContext context) {
    final Function1<ResourceRelocationChange, Boolean> _function = (ResourceRelocationChange it) -> {
        return Boolean.valueOf(this.canHandle(it));
    };
    final Consumer<ResourceRelocationChange> _function_1 = (ResourceRelocationChange change) -> {
        final IChangeSerializer.IModification<Resource> _function_2 = (Resource resource) -> {
            final EObject rootElement = IterableExtensions.<EObject>head(resource.getContents());
            if ((rootElement instanceof PackageDeclaration)) {
                final String newPackage = IterableExtensions.join(IterableExtensions.<String>drop(change.getToURI().trimSegments(1).segmentsList(), 2), ".");
                ((PackageDeclaration) rootElement).setName(newPackage);
            }
        };
        context.addModification(change, _function_2);
    };
    IterableExtensions.<ResourceRelocationChange>filter(context.getChanges(), _function).forEach(_function_1);
}

19 View Complete Implementation : ExecutionContextImpl.java
Copyright Eclipse Public License 1.0
Author : Yakindu
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public List<ExecutionEvent> getRaisedEvents() {
    final Function1<ExecutionEvent, Boolean> _function = new Function1<ExecutionEvent, Boolean>() {

        public Boolean apply(final ExecutionEvent it) {
            return Boolean.valueOf(it.isRaised());
        }
    };
    return IterableExtensions.<ExecutionEvent>toList(IterableExtensions.<ExecutionEvent>filter(this.getAllEvents(), _function));
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void mavenProjectsHaveAPom() {
    this.config.setPreferredBuildSystem(BuildSystem.MAVEN);
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(it.isPartOfMavenBuild());
    };
    final Consumer<ProjectDescriptor> _function_1 = (ProjectDescriptor it) -> {
        it.setEnabled(true);
        final Function1<AbstractFile, Boolean> _function_2 = (AbstractFile it_1) -> {
            String _relativePath = it_1.getRelativePath();
            return Boolean.valueOf(Objects.equal(_relativePath, "pom.xml"));
        };
        replacedert.replacedertTrue(IterableExtensions.exists(it.getFiles(), _function_2));
    };
    IterableExtensions.filter(this.allJavaProjects(), _function).forEach(_function_1);
}

19 View Complete Implementation : ProjectDescriptor.java
Copyright Eclipse Public License 1.0
Author : eclipse
public Set<String> getRequiredBundles() {
    LinkedHashSet<String> _xblockexpression = null;
    {
        final LinkedHashSet<String> bundles = CollectionLiterals.<String>newLinkedHashSet();
        final Function1<ProjectDescriptor, String> _function = (ProjectDescriptor it) -> {
            return it.getName();
        };
        Iterable<String> _map = IterableExtensions.map(this.getUpstreamProjects(), _function);
        Iterables.<String>addAll(bundles, _map);
        final Function1<ExternalDependency, ExternalDependency.P2Coordinates> _function_1 = (ExternalDependency it) -> {
            return it.getP2();
        };
        final Function1<ExternalDependency.P2Coordinates, Boolean> _function_2 = (ExternalDependency.P2Coordinates it) -> {
            String _bundleId = it.getBundleId();
            return Boolean.valueOf((_bundleId != null));
        };
        final Function1<ExternalDependency.P2Coordinates, String> _function_3 = (ExternalDependency.P2Coordinates it) -> {
            String _bundleId = it.getBundleId();
            String _xifexpression = null;
            String _version = it.getVersion();
            boolean _tripleEquals = (_version == null);
            if (_tripleEquals) {
                _xifexpression = "";
            } else {
                String _version_1 = it.getVersion();
                String _plus = (";bundle-version=\"" + _version_1);
                _xifexpression = (_plus + "\"");
            }
            return (_bundleId + _xifexpression);
        };
        Iterable<String> _map_1 = IterableExtensions.<ExternalDependency.P2Coordinates, String>map(IterableExtensions.<ExternalDependency.P2Coordinates>filter(IterableExtensions.<ExternalDependency, ExternalDependency.P2Coordinates>map(this.getExternalDependencies(), _function_1), _function_2), _function_3);
        Iterables.<String>addAll(bundles, _map_1);
        _xblockexpression = bundles;
    }
    return _xblockexpression;
}

19 View Complete Implementation : Ecore2XtextExtensions.java
Copyright Eclipse Public License 1.0
Author : eclipse
public static Iterable<EStructuralFeature> inlinedFeatures(final EClreplaced it) {
    final Function1<EStructuralFeature, Boolean> _function = (EStructuralFeature f) -> {
        return Boolean.valueOf(Ecore2XtextExtensions.needsreplacedignment(f));
    };
    final List<EStructuralFeature> features = IterableExtensions.<EStructuralFeature>toList(IterableExtensions.<EStructuralFeature>filter(it.getEAllStructuralFeatures(), _function));
    features.remove(Ecore2XtextExtensions.idAttribute(it));
    features.removeAll(IterableExtensions.<EStructuralFeature>toList(Ecore2XtextExtensions.prefixFeatures(it)));
    return features;
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void gradleProjectsHaveABuildFile() {
    this.config.setPreferredBuildSystem(BuildSystem.GRADLE);
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(it.isPartOfGradleBuild());
    };
    final Consumer<ProjectDescriptor> _function_1 = (ProjectDescriptor it) -> {
        it.setEnabled(true);
        final Function1<AbstractFile, Boolean> _function_2 = (AbstractFile it_1) -> {
            String _relativePath = it_1.getRelativePath();
            return Boolean.valueOf(Objects.equal(_relativePath, "build.gradle"));
        };
        replacedert.replacedertTrue(IterableExtensions.exists(it.getFiles(), _function_2));
    };
    IterableExtensions.filter(this.allJavaProjects(), _function).forEach(_function_1);
}

19 View Complete Implementation : StateAspect.java
Copyright Eclipse Public License 1.0
Author : gemoc
protected static void _privk3_step(final StateAspectStateAspectProperties _self_, final State _self, final String inputString) {
    try {
        EList<Transition> _outgoingTransitions = _self.getOutgoingTransitions();
        final Function1<Transition, Boolean> _function = (Transition t) -> {
            String _input = t.getInput();
            return Boolean.valueOf(inputString.startsWith(_input));
        };
        final Iterable<Transition> validTransitions = IterableExtensions.<Transition>filter(_outgoingTransitions, _function);
        boolean _isEmpty = IterableExtensions.isEmpty(validTransitions);
        if (_isEmpty) {
            throw new Exception("No Transition");
        }
        int _size = IterableExtensions.size(validTransitions);
        boolean _greaterThan = (_size > 1);
        if (_greaterThan) {
            throw new Exception("Non Determinism");
        }
        Transition _get = ((Transition[]) Conversions.unwrapArray(validTransitions, Transition.clreplaced))[0];
        TransitionAspect.fire(_get);
    } catch (Throwable _e) {
        throw Exceptions.sneakyThrow(_e);
    }
}

19 View Complete Implementation : LiveShadowedChunkedContainer.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public Iterable<IEObjectDescription> getExportedObjectsByObject(final EObject object) {
    final Set<URI> localURIs = this.getExistingOrRenamedResourceURIs();
    final Function1<IResourceDescription, Iterable<IEObjectDescription>> _function = (IResourceDescription it) -> {
        return it.getExportedObjectsByObject(object);
    };
    Iterable<IEObjectDescription> _flatten = Iterables.<IEObjectDescription>concat(IterableExtensions.<IResourceDescription, Iterable<IEObjectDescription>>map(this.getContainedLocalDescriptions(), _function));
    final Function1<IEObjectDescription, Boolean> _function_1 = (IEObjectDescription it) -> {
        boolean _contains = localURIs.contains(it.getEObjectURI().trimFragment());
        return Boolean.valueOf((!_contains));
    };
    Iterable<IEObjectDescription> _filter = IterableExtensions.<IEObjectDescription>filter(this.getChunk().getExportedObjectsByObject(object), _function_1);
    return Iterables.<IEObjectDescription>concat(_flatten, _filter);
}

19 View Complete Implementation : DiagramGestureTool.java
Copyright Apache License 2.0
Author : JanKoehnlein
protected Iterable<XControlPoint> getNonAnchorPoints(final XConnection it) {
    final Function1<XControlPoint, Boolean> _function = (XControlPoint it_1) -> {
        XControlPoint.Type _type = it_1.getType();
        return Boolean.valueOf((!Objects.equal(_type, XControlPoint.Type.ANCHOR)));
    };
    return IterableExtensions.<XControlPoint>filter(it.getControlPoints(), _function);
}

19 View Complete Implementation : GeneratedJavaFileAccess.java
Copyright Eclipse Public License 1.0
Author : eclipse
private Set<IClreplacedAnnotation> getClreplacedAnnotations() {
    final Function1<IClreplacedAnnotation, Boolean> _function = (IClreplacedAnnotation it) -> {
        return Boolean.valueOf(it.appliesTo(this));
    };
    Iterable<IClreplacedAnnotation> _filter = IterableExtensions.<IClreplacedAnnotation>filter(this.codeConfig.getClreplacedAnnotations(), _function);
    return IterableExtensions.<IClreplacedAnnotation>toSet(Iterables.<IClreplacedAnnotation>concat(this.annotations, _filter));
}

19 View Complete Implementation : BundleUtil.java
Copyright Apache License 2.0
Author : JanKoehnlein
public static Iterable<BundleDependency> getBundleDependencies(final BundleDescription bundle) {
    final ArrayList<BundleDependency> result = CollectionLiterals.<BundleDependency>newArrayList();
    final Consumer<BundleSpecification> _function = (BundleSpecification it) -> {
        RequireBundle _requireBundle = new RequireBundle(bundle, it);
        result.add(_requireBundle);
    };
    ((List<BundleSpecification>) Conversions.doWrapArray(bundle.getRequiredBundles())).forEach(_function);
    final Consumer<ImportPackageSpecification> _function_1 = (ImportPackageSpecification it) -> {
        PackageImport _packageImport = new PackageImport(bundle, it);
        result.add(_packageImport);
    };
    ((List<ImportPackageSpecification>) Conversions.doWrapArray(bundle.getImportPackages())).forEach(_function_1);
    boolean _isConsiderFragments = BundleUtil.isConsiderFragments();
    if (_isConsiderFragments) {
        final Consumer<BundleDescription> _function_2 = (BundleDescription it) -> {
            FragmentHost _fragmentHost = new FragmentHost(bundle, it);
            result.add(_fragmentHost);
        };
        ((List<BundleDescription>) Conversions.doWrapArray(bundle.getFragments())).forEach(_function_2);
    }
    final Function1<BundleDependency, Boolean> _function_3 = (BundleDependency it) -> {
        return Boolean.valueOf(((it.getDependency() != null) && (BundleUtil.isConsiderOptional() || (!it.isOptional()))));
    };
    return IterableExtensions.<BundleDependency>filter(result, _function_3);
}

19 View Complete Implementation : LiveShadowedChunkedContainer.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public Iterable<IResourceDescription> getResourceDescriptions() {
    final Set<URI> localURIs = this.getExistingOrRenamedResourceURIs();
    Iterable<IResourceDescription> _containedLocalDescriptions = this.getContainedLocalDescriptions();
    final Function1<IResourceDescription, Boolean> _function = (IResourceDescription it) -> {
        boolean _contains = localURIs.contains(it.getURI());
        return Boolean.valueOf((!_contains));
    };
    Iterable<IResourceDescription> _filter = IterableExtensions.<IResourceDescription>filter(this.getChunk().getAllResourceDescriptions(), _function);
    return Iterables.<IResourceDescription>concat(_containedLocalDescriptions, _filter);
}

19 View Complete Implementation : GrammarKeywordAccessFragment2.java
Copyright Apache License 2.0
Author : sarl
/**
 * Returns all grammars from the hierarchy that are used from rules of this grammar.
 *
 * @param grammar the grammar.
 * @return the used grammars.
 */
protected static List<Grammar> getEffectivelyUsedGrammars(final Grammar grammar) {
    final List<AbstractRule> allRules = GrammarUtil.allRules(grammar);
    final List<Grammar> map = ListExtensions.<AbstractRule, Grammar>map(allRules, it -> GrammarUtil.getGrammar(it));
    final Iterable<Grammar> filter = IterableExtensions.<Grammar>filter(map, it -> Boolean.valueOf(it != grammar));
    final Set<Grammar> set = IterableExtensions.<Grammar>toSet(filter);
    return IterableExtensions.<Grammar>toList(set);
}

19 View Complete Implementation : Ecore2XtextExtensions.java
Copyright Eclipse Public License 1.0
Author : eclipse
public static Iterable<EReference> allCrossReferences(final EClreplaced it) {
    final Function1<EReference, Boolean> _function = (EReference f) -> {
        boolean _isContainment = f.isContainment();
        return Boolean.valueOf((!_isContainment));
    };
    return IterableExtensions.<EReference>filter(Iterables.<EReference>filter(Ecore2XtextExtensions.inlinedFeatures(it), EReference.clreplaced), _function);
}

19 View Complete Implementation : Ecore2XtextExtensions.java
Copyright Eclipse Public License 1.0
Author : eclipse
public static Iterable<EStructuralFeature> prefixFeatures(final EClreplaced it) {
    final Function1<EStructuralFeature, Boolean> _function = (EStructuralFeature f) -> {
        return Boolean.valueOf((Ecore2XtextExtensions.needsreplacedignment(f) && Ecore2XtextExtensions.isPrefixBooleanFeature(f)));
    };
    return IterableExtensions.<EStructuralFeature>filter(it.getEAllStructuralFeatures(), _function);
}

19 View Complete Implementation : LiveShadowedChunkedContainer.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public Iterable<IEObjectDescription> getExportedObjects() {
    final Set<URI> localURIs = this.getExistingOrRenamedResourceURIs();
    final Function1<IResourceDescription, Iterable<IEObjectDescription>> _function = (IResourceDescription it) -> {
        return it.getExportedObjects();
    };
    final Iterable<IEObjectDescription> flatten = Iterables.<IEObjectDescription>concat(IterableExtensions.<IResourceDescription, Iterable<IEObjectDescription>>map(this.getContainedLocalDescriptions(), _function));
    final Function1<IEObjectDescription, Boolean> _function_1 = (IEObjectDescription it) -> {
        boolean _contains = localURIs.contains(it.getEObjectURI().trimFragment());
        return Boolean.valueOf((!_contains));
    };
    Iterable<IEObjectDescription> _filter = IterableExtensions.<IEObjectDescription>filter(this.getChunk().getExportedObjects(), _function_1);
    return Iterables.<IEObjectDescription>concat(flatten, _filter);
}

19 View Complete Implementation : Ecore2XtextExtensions.java
Copyright Eclipse Public License 1.0
Author : eclipse
private static void allreplacedignedClreplacedifiers(final EClreplaced eClazz, final Collection<EClreplacedifier> acceptor) {
    final Function1<EStructuralFeature, Boolean> _function = (EStructuralFeature f) -> {
        return Boolean.valueOf(Ecore2XtextExtensions.needsreplacedignment(f));
    };
    final Function1<EStructuralFeature, EClreplacedifier> _function_1 = (EStructuralFeature it) -> {
        return it.getEType();
    };
    final List<EClreplacedifier> clreplacedifiers = IterableExtensions.<EClreplacedifier>toList(IterableExtensions.<EStructuralFeature, EClreplacedifier>map(IterableExtensions.<EStructuralFeature>filter(eClazz.getEAllStructuralFeatures(), _function), _function_1));
    Iterable<EClreplaced> _subClreplacedes = Ecore2XtextExtensions.subClreplacedes(eClazz);
    Iterables.<EClreplacedifier>addAll(clreplacedifiers, _subClreplacedes);
    clreplacedifiers.removeAll(acceptor);
    boolean _isEmpty = clreplacedifiers.isEmpty();
    if (_isEmpty) {
        return;
    } else {
        Iterables.<EClreplacedifier>addAll(acceptor, clreplacedifiers);
        final Consumer<EClreplaced> _function_2 = (EClreplaced c) -> {
            Ecore2XtextExtensions.allreplacedignedClreplacedifiers(c, acceptor);
        };
        Iterables.<EClreplaced>filter(clreplacedifiers, EClreplaced.clreplaced).forEach(_function_2);
    }
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void pomFileDontDuplicateMavenDefaults() {
    this.config.setPreferredBuildSystem(BuildSystem.MAVEN);
    this.config.setSourceLayout(SourceLayout.MAVEN);
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(((!it.isEclipsePluginProject()) && it.isPartOfMavenBuild()));
    };
    final Iterable<? extends ProjectDescriptor> plainMavenProjects = IterableExtensions.filter(this.allJavaProjects(), _function);
    final Function1<ProjectDescriptor, Boolean> _function_1 = (ProjectDescriptor it) -> {
        return Boolean.valueOf((!(it instanceof TestProjectDescriptor)));
    };
    final Iterable<? extends ProjectDescriptor> mainProjects = IterableExtensions.filter(plainMavenProjects, _function_1);
    final Consumer<ProjectDescriptor> _function_2 = (ProjectDescriptor it) -> {
        it.setEnabled(true);
    };
    plainMavenProjects.forEach(_function_2);
    final Consumer<ProjectDescriptor> _function_3 = (ProjectDescriptor it) -> {
        replacedert.replacedertFalse(it.pom().getContent().contains("<sourceDirectory>"));
        replacedert.replacedertFalse(it.pom().getContent().contains("<directory>src/main/resources</directory>"));
        replacedert.replacedertFalse(it.pom().getContent().contains("<testSourceDirectory>"));
        replacedert.replacedertFalse(it.pom().getContent().contains("<directory>src/test/resources</directory>"));
    };
    mainProjects.forEach(_function_3);
}

19 View Complete Implementation : GradleBuildFile.java
Copyright Eclipse Public License 1.0
Author : eclipse
private Iterable<ExternalDependency.MavenCoordinates> getMavenDependencies() {
    final Function1<ExternalDependency, ExternalDependency.MavenCoordinates> _function = (ExternalDependency it) -> {
        return it.getMaven();
    };
    final Function1<ExternalDependency.MavenCoordinates, Boolean> _function_1 = (ExternalDependency.MavenCoordinates it) -> {
        String _artifactId = it.getArtifactId();
        return Boolean.valueOf((_artifactId != null));
    };
    return IterableExtensions.<ExternalDependency.MavenCoordinates>filter(IterableExtensions.<ExternalDependency, ExternalDependency.MavenCoordinates>map(this.getProject().getExternalDependencies(), _function), _function_1);
}

19 View Complete Implementation : Ecore2XtextExtensions.java
Copyright Eclipse Public License 1.0
Author : eclipse
public static Collection<EClreplaced> allDispatcherRuleClreplacedes(final Ecore2XtextConfiguration it) {
    Set<EClreplaced> _xifexpression = null;
    EClreplaced _rootElementClreplaced = it.getRootElementClreplaced();
    boolean _tripleEquals = (_rootElementClreplaced == null);
    if (_tripleEquals) {
        final Function1<EPackageInfo, Set<EClreplacedifier>> _function = (EPackageInfo it_1) -> {
            return Ecore2XtextExtensions.allReferencedClreplacedifiers(it_1.getEPackage(), false);
        };
        final Function1<EClreplacedifier, Boolean> _function_1 = (EClreplacedifier c) -> {
            return Boolean.valueOf(Ecore2XtextExtensions.needsDispatcherRule(c));
        };
        _xifexpression = IterableExtensions.<EClreplaced>toSet(Iterables.<EClreplaced>filter(IterableExtensions.<EClreplacedifier>filter(IterableExtensions.<EClreplacedifier>toSet(Iterables.<EClreplacedifier>concat(IterableExtensions.<EPackageInfo, Set<EClreplacedifier>>map(it.getEPackageInfos(), _function))), _function_1), EClreplaced.clreplaced));
    } else {
        final Function1<EClreplaced, Iterable<EClreplacedifier>> _function_2 = (EClreplaced c) -> {
            final Function1<EReference, Boolean> _function_3 = (EReference r) -> {
                return Boolean.valueOf(Ecore2XtextExtensions.needsreplacedignment(r));
            };
            final Function1<EReference, EClreplacedifier> _function_4 = (EReference it_1) -> {
                return it_1.getEType();
            };
            return IterableExtensions.<EReference, EClreplacedifier>map(IterableExtensions.<EReference>filter(c.getEAllReferences(), _function_3), _function_4);
        };
        _xifexpression = IterableExtensions.<EClreplaced>toSet(Iterables.<EClreplaced>filter((Iterables.<EClreplacedifier>concat(IterableExtensions.<EClreplaced, Iterable<EClreplacedifier>>map(Iterables.<EClreplaced>filter(Ecore2XtextExtensions.allConcreteRuleClreplacedifiers(it), EClreplaced.clreplaced), _function_2))), EClreplaced.clreplaced));
    }
    return _xifexpression;
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void runtimeProjectCanBeBuiltAsPlainMavenProject() {
    this.config.setPreferredBuildSystem(BuildSystem.MAVEN);
    replacedert.replacedertFalse(this.config.getRuntimeProject().isEclipsePluginProject());
    replacedert.replacedertFalse(this.config.getRuntimeProject().pom().getContent().contains("eclipse-plugin"));
    replacedert.replacedertFalse(this.config.getParentProject().pom().getContent().contains("tycho"));
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        boolean _isEclipsePluginProject = it.isEclipsePluginProject();
        return Boolean.valueOf((!_isEclipsePluginProject));
    };
    final Function1<ProjectDescriptor, Boolean> _function_1 = (ProjectDescriptor it) -> {
        return Boolean.valueOf(it.pom().getContent().contains("tycho"));
    };
    replacedert.replacedertFalse(IterableExtensions.exists(IterableExtensions.filter(this.allJavaProjects(), _function), _function_1));
}

19 View Complete Implementation : UiProjectDescriptor.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public Set<? extends ProjectDescriptor> getUpstreamProjects() {
    RuntimeProjectDescriptor _runtimeProject = this.getConfig().getRuntimeProject();
    IdeProjectDescriptor _ideProject = this.getConfig().getIdeProject();
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(it.isEnabled());
    };
    return IterableExtensions.toSet(IterableExtensions.filter(Collections.<ProjectDescriptor>unmodifiableList(CollectionLiterals.<ProjectDescriptor>newArrayList(_runtimeProject, _ideProject)), _function));
}

19 View Complete Implementation : LiveShadowedChunkedContainer.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public Iterable<IEObjectDescription> getExportedObjectsByType(final EClreplaced type) {
    final Set<URI> localURIs = this.getExistingOrRenamedResourceURIs();
    final Function1<IResourceDescription, Iterable<IEObjectDescription>> _function = (IResourceDescription it) -> {
        return it.getExportedObjectsByType(type);
    };
    Iterable<IEObjectDescription> _flatten = Iterables.<IEObjectDescription>concat(IterableExtensions.<IResourceDescription, Iterable<IEObjectDescription>>map(this.getContainedLocalDescriptions(), _function));
    final Function1<IEObjectDescription, Boolean> _function_1 = (IEObjectDescription it) -> {
        boolean _contains = localURIs.contains(it.getEObjectURI().trimFragment());
        return Boolean.valueOf((!_contains));
    };
    Iterable<IEObjectDescription> _filter = IterableExtensions.<IEObjectDescription>filter(this.getChunk().getExportedObjectsByType(type), _function_1);
    return Iterables.<IEObjectDescription>concat(_flatten, _filter);
}

19 View Complete Implementation : EqualsHashCodeProcessor.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public void doTransform(final MutableClreplacedDeclaration it, @Extension final TransformationContext context) {
    AnnotationReference _findAnnotation = it.findAnnotation(context.findTypeGlobally(Data.clreplaced));
    boolean _tripleNotEquals = (_findAnnotation != null);
    if (_tripleNotEquals) {
        return;
    }
    @Extension
    final EqualsHashCodeProcessor.Util util = new EqualsHashCodeProcessor.Util(context);
    boolean _hasEquals = util.hasEquals(it);
    if (_hasEquals) {
        final AnnotationReference annotation = it.findAnnotation(context.findTypeGlobally(EqualsHashCode.clreplaced));
        context.addWarning(annotation, "equals is already defined, this annotation has no effect");
    } else {
        boolean _hasHashCode = util.hasHashCode(it);
        if (_hasHashCode) {
            context.addWarning(it, "hashCode is already defined, this annotation has no effect");
        } else {
            final Function1<MutableFieldDeclaration, Boolean> _function = (MutableFieldDeclaration it_1) -> {
                return Boolean.valueOf((((!it_1.isStatic()) && (!it_1.isTransient())) && context.isThePrimaryGeneratedJavaElement(it_1)));
            };
            final Iterable<? extends MutableFieldDeclaration> fields = IterableExtensions.filter(it.getDeclaredFields(), _function);
            util.addEquals(it, fields, util.hreplaceduperEquals(it));
            util.addHashCode(it, fields, util.hreplaceduperHashCode(it));
        }
    }
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void gradleEclipseClreplacedpathIsIgnoredForPluginProjects() {
    this.config.setPreferredBuildSystem(BuildSystem.GRADLE);
    UiProjectDescriptor _uiProject = this.config.getUiProject();
    _uiProject.setEnabled(true);
    IdeProjectDescriptor _ideProject = this.config.getIdeProject();
    _ideProject.setEnabled(true);
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(it.isEclipsePluginProject());
    };
    final Consumer<ProjectDescriptor> _function_1 = (ProjectDescriptor it) -> {
        replacedert.replacedertTrue(it.buildGradle().getContent().contains("eclipseClreplacedpath.enabled=false"));
    };
    IterableExtensions.<ProjectDescriptor>filter(this.config.getEnabledProjects(), _function).forEach(_function_1);
}

19 View Complete Implementation : SetControlPointsCommand.java
Copyright Apache License 2.0
Author : JanKoehnlein
@Override
public void execute(final CommandContext context) {
    ObservableList<XControlPoint> _controlPoints = this.connection.getControlPoints();
    ArrayList<XControlPoint> _arrayList = new ArrayList<XControlPoint>(_controlPoints);
    this.oldControlPoints = _arrayList;
    final Consumer<XConnectionLabel> _function = (XConnectionLabel it) -> {
        this.label2oldPosition.put(it, Double.valueOf(it.getPosition()));
        final Point2D oldLocation = this.connection.at(it.getPosition());
        final Function1<XControlPoint, Point2D> _function_1 = (XControlPoint it_1) -> {
            return ConnectionExtensions.toPoint2D(it_1);
        };
        final ConnectionExtensions.PointOnCurve newPointOnCurve = ConnectionExtensions.getNearestPointOnConnection(oldLocation, ListExtensions.<XControlPoint, Point2D>map(this.newControlPoints, _function_1), this.connection.getKind());
        this.label2newPosition.put(it, Double.valueOf(newPointOnCurve.getParameter()));
        it.setPosition(newPointOnCurve.getParameter());
    };
    this.connection.getLabels().forEach(_function);
    this.connection.getControlPoints().setAll(this.newControlPoints);
    this.splineShapeKeeperState = this.connection.getConnectionRouter().isSplineShapeKeeperEnabled();
    ConnectionRouter _connectionRouter = this.connection.getConnectionRouter();
    _connectionRouter.setSplineShapeKeeperEnabled(true);
    boolean _notEquals = (!Objects.equal(this.localMousePos, null));
    if (_notEquals) {
        final Point2D mousePos = this.connection.localToScreen(this.localMousePos);
        final Function1<XControlPoint, Boolean> _function_1 = (XControlPoint it) -> {
            return Boolean.valueOf(it.getSelected());
        };
        final Consumer<XControlPoint> _function_2 = (XControlPoint it) -> {
            MoveBehavior _behavior = it.<MoveBehavior>getBehavior(MoveBehavior.clreplaced);
            if (_behavior != null) {
                _behavior.startDrag(mousePos.getX(), mousePos.getY());
            }
        };
        IterableExtensions.<XControlPoint>filter(this.newControlPoints, _function_1).forEach(_function_2);
    }
}

19 View Complete Implementation : LiveShadowedChunkedContainer.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public Iterable<IEObjectDescription> getExportedObjects(final EClreplaced type, final QualifiedName name, final boolean ignoreCase) {
    final Set<URI> localURIs = this.getExistingOrRenamedResourceURIs();
    final Function1<IResourceDescription, Iterable<IEObjectDescription>> _function = (IResourceDescription it) -> {
        return it.getExportedObjects(type, name, ignoreCase);
    };
    Iterable<IEObjectDescription> _flatten = Iterables.<IEObjectDescription>concat(IterableExtensions.<IResourceDescription, Iterable<IEObjectDescription>>map(this.getContainedLocalDescriptions(), _function));
    final Function1<IEObjectDescription, Boolean> _function_1 = (IEObjectDescription it) -> {
        boolean _contains = localURIs.contains(it.getEObjectURI().trimFragment());
        return Boolean.valueOf((!_contains));
    };
    Iterable<IEObjectDescription> _filter = IterableExtensions.<IEObjectDescription>filter(this.getChunk().getExportedObjects(type, name, ignoreCase), _function_1);
    return Iterables.<IEObjectDescription>concat(_flatten, _filter);
}

19 View Complete Implementation : DeleteAction.java
Copyright Apache License 2.0
Author : JanKoehnlein
@Override
public void perform(final XRoot root) {
    final Set<XShape> elements = IterableExtensions.<XShape>toSet(root.getCurrentSelection());
    final Iterable<XNode> nodes = this.getAllContainedNodes(Iterables.<XNode>filter(elements, XNode.clreplaced));
    final Function1<XNode, ObservableList<XConnection>> _function = (XNode it) -> {
        return it.getIncomingConnections();
    };
    Iterable<XConnection> _flatten = Iterables.<XConnection>concat(IterableExtensions.<XNode, ObservableList<XConnection>>map(nodes, _function));
    final Function1<XNode, ObservableList<XConnection>> _function_1 = (XNode it) -> {
        return it.getOutgoingConnections();
    };
    Iterable<XConnection> _flatten_1 = Iterables.<XConnection>concat(IterableExtensions.<XNode, ObservableList<XConnection>>map(nodes, _function_1));
    Iterable<XConnection> _plus = Iterables.<XConnection>concat(_flatten, _flatten_1);
    final Function1<XShape, Boolean> _function_2 = (XShape it) -> {
        return Boolean.valueOf(((it instanceof XNode) || (it instanceof XConnection)));
    };
    Iterable<XShape> _filter = IterableExtensions.<XShape>filter(elements, _function_2);
    final Set<XShape> deleteThem = IterableExtensions.<XShape>toSet(Iterables.<XShape>concat(_plus, _filter));
    final Function<XControlPoint, XConnection> _function_3 = (XControlPoint it) -> {
        return this.getConnection(it);
    };
    final ImmutableListMultimap<XConnection, XControlPoint> connection2controlPoints = Multimaps.<XConnection, XControlPoint>index(Iterables.<XControlPoint>filter(elements, XControlPoint.clreplaced), _function_3);
    final ArrayList<AbstractAnimationCommand> connectionMorphCommands = CollectionLiterals.<AbstractAnimationCommand>newArrayList();
    final Consumer<XConnection> _function_4 = (XConnection connection) -> {
        boolean _contains = elements.contains(connection);
        boolean _not = (!_contains);
        if (_not) {
            final ImmutableList<XControlPoint> controlPoints = connection2controlPoints.get(connection);
            XConnection.Kind _kind = connection.getKind();
            boolean _equals = Objects.equal(_kind, XConnection.Kind.RECTILINEAR);
            if (_equals) {
                ResetConnectionCommand _resetConnectionCommand = new ResetConnectionCommand(connection);
                connectionMorphCommands.add(_resetConnectionCommand);
            } else {
                RemoveControlPointCommand _removeControlPointCommand = new RemoveControlPointCommand(connection, controlPoints);
                connectionMorphCommands.add(_removeControlPointCommand);
            }
        }
    };
    connection2controlPoints.keySet().forEach(_function_4);
    final Function<XShape, XDiagram> _function_5 = (XShape it) -> {
        return CoreExtensions.getDiagram(it);
    };
    final ImmutableListMultimap<XDiagram, XShape> diagram2shape = Multimaps.<XDiagram, XShape>index(deleteThem, _function_5);
    final Function1<XDiagram, AddRemoveCommand> _function_6 = (XDiagram diagram) -> {
        return AddRemoveCommand.newRemoveCommand(diagram, ((XShape[]) Conversions.unwrapArray(diagram2shape.get(diagram), XShape.clreplaced)));
    };
    final Iterable<AddRemoveCommand> removeCommands = IterableExtensions.<XDiagram, AddRemoveCommand>map(diagram2shape.keySet(), _function_6);
    CommandStack _commandStack = root.getCommandStack();
    ParallelAnimationCommand _parallelAnimationCommand = new ParallelAnimationCommand();
    final Procedure1<ParallelAnimationCommand> _function_7 = (ParallelAnimationCommand it) -> {
        it.operator_add(removeCommands);
        boolean _isEmpty = connectionMorphCommands.isEmpty();
        boolean _not = (!_isEmpty);
        if (_not) {
            it.operator_add(connectionMorphCommands);
        }
    };
    ParallelAnimationCommand _doubleArrow = ObjectExtensions.<ParallelAnimationCommand>operator_doubleArrow(_parallelAnimationCommand, _function_7);
    _commandStack.execute(_doubleArrow);
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void pluginProjectsHaveEclipseMetaData() {
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(it.isEclipsePluginProject());
    };
    final Consumer<ProjectDescriptor> _function_1 = (ProjectDescriptor it) -> {
        it.setEnabled(true);
        final Function1<AbstractFile, Boolean> _function_2 = (AbstractFile it_1) -> {
            String _relativePath = it_1.getRelativePath();
            return Boolean.valueOf(Objects.equal(_relativePath, "MANIFEST.MF"));
        };
        replacedert.replacedertTrue(IterableExtensions.exists(it.getFiles(), _function_2));
        final Function1<AbstractFile, Boolean> _function_3 = (AbstractFile it_1) -> {
            String _relativePath = it_1.getRelativePath();
            return Boolean.valueOf(Objects.equal(_relativePath, "build.properties"));
        };
        replacedert.replacedertTrue(IterableExtensions.exists(it.getFiles(), _function_3));
    };
    IterableExtensions.filter(this.allJavaProjects(), _function).forEach(_function_1);
}

19 View Complete Implementation : SelectionTool.java
Copyright Apache License 2.0
Author : JanKoehnlein
protected void updatePositionTooltip(final Iterable<? extends XShape> selection, final double screenX, final double screenY) {
    final Function1<XShape, Boolean> _function = (XShape it) -> {
        return Boolean.valueOf((!(it instanceof XConnection)));
    };
    final Function1<XShape, Bounds> _function_1 = (XShape it) -> {
        return CoreExtensions.localToRootDiagram(it, it.getSnapBounds());
    };
    final Function2<Bounds, Bounds, Bounds> _function_2 = (Bounds a, Bounds b) -> {
        return BoundsExtensions.operator_plus(a, b);
    };
    Bounds selectionBounds = IterableExtensions.<Bounds>reduce(IterableExtensions.map(IterableExtensions.filter(selection, _function), _function_1), _function_2);
    boolean _notEquals = (!Objects.equal(selectionBounds, null));
    if (_notEquals) {
        final String positionString = String.format("(%.3f : %.3f)", Double.valueOf(selectionBounds.getMinX()), Double.valueOf(selectionBounds.getMinY()));
        SoftTooltip _elvis = null;
        if (this.positionTip != null) {
            _elvis = this.positionTip;
        } else {
            HeadsUpDisplay _headsUpDisplay = this.root.getHeadsUpDisplay();
            SoftTooltip _softTooltip = new SoftTooltip(_headsUpDisplay, positionString);
            _elvis = _softTooltip;
        }
        this.positionTip = _elvis;
        this.positionTip.setReferencePosition(screenX, screenY);
        this.positionTip.setText(positionString);
    }
}

19 View Complete Implementation : FlattenedGrammarAccess.java
Copyright Eclipse Public License 1.0
Author : eclipse
private void markAsFragment(final Multimap<TerminalRule, AbstractRule> calledFrom) {
    final Function1<TerminalRule, Boolean> _function = (TerminalRule it) -> {
        boolean _isFragment = it.isFragment();
        return Boolean.valueOf((!_isFragment));
    };
    final Function1<TerminalRule, Boolean> _function_1 = (TerminalRule it) -> {
        return Boolean.valueOf(this.allAreTerminalRules(calledFrom.get(it)));
    };
    final Function1<TerminalRule, Boolean> _function_2 = (TerminalRule it) -> {
        EObject _eContainer = it.eContainer();
        boolean _contains = ((Grammar) _eContainer).getHiddenTokens().contains(it);
        return Boolean.valueOf((!_contains));
    };
    final Consumer<TerminalRule> _function_3 = (TerminalRule it) -> {
        it.setFragment(true);
    };
    IterableExtensions.<TerminalRule>filter(IterableExtensions.<TerminalRule>filter(IterableExtensions.<TerminalRule>filter(calledFrom.keySet(), _function), _function_1), _function_2).forEach(_function_3);
}

19 View Complete Implementation : BundleUtil.java
Copyright Apache License 2.0
Author : JanKoehnlein
public static ArrayList<BundleDependency> getAllBundleDependencies(final BundleDescription source, final BundleDescription target) {
    ArrayList<BundleDependency> _xblockexpression = null;
    {
        final LinkedList<BundleDependencyPath> paths = CollectionLiterals.<BundleDependencyPath>newLinkedList();
        BundleDependencyPath _bundleDependencyPath = new BundleDependencyPath();
        BundleUtil.addBundleDependencies(source, _bundleDependencyPath, paths, CollectionLiterals.<BundleDependency>newHashSet());
        final ArrayList<BundleDependency> result = CollectionLiterals.<BundleDependency>newArrayList();
        Set<BundleDescription> endNodes = Collections.<BundleDescription>unmodifiableSet(CollectionLiterals.<BundleDescription>newHashSet(target));
        final HashSet<BundleDescription> processedEndNodes = CollectionLiterals.<BundleDescription>newHashSet();
        do {
            {
                int _size = paths.size();
                String _plus = ("#paths: " + Integer.valueOf(_size));
                String _plus_1 = (_plus + "  #endnodes: ");
                int _size_1 = endNodes.size();
                String _plus_2 = (_plus_1 + Integer.valueOf(_size_1));
                BundleUtil.LOG.info(_plus_2);
                final HashSet<BundleDescription> newEndNodes = CollectionLiterals.<BundleDescription>newHashSet();
                for (Iterator<BundleDependencyPath> i = paths.iterator(); i.hasNext(); ) {
                    {
                        final BundleDependencyPath path = i.next();
                        boolean _contains = endNodes.contains(IterableExtensions.last(path.getElements()).getDependency());
                        if (_contains) {
                            List<? extends BundleDependency> _elements = path.getElements();
                            Iterables.<BundleDependency>addAll(result, _elements);
                            i.remove();
                            final Function1<BundleDependency, BundleDescription> _function = (BundleDependency it) -> {
                                return it.getOwner();
                            };
                            final Function1<BundleDescription, Boolean> _function_1 = (BundleDescription it) -> {
                                boolean _contains_1 = processedEndNodes.contains(it);
                                return Boolean.valueOf((!_contains_1));
                            };
                            Iterable<BundleDescription> _filter = IterableExtensions.<BundleDescription>filter(ListExtensions.map(path.getElements(), _function), _function_1);
                            Iterables.<BundleDescription>addAll(newEndNodes, _filter);
                        }
                    }
                }
                Iterables.<BundleDescription>addAll(processedEndNodes, endNodes);
                endNodes = newEndNodes;
            }
        } while ((!endNodes.isEmpty()));
        _xblockexpression = result;
    }
    return _xblockexpression;
}

19 View Complete Implementation : XtextProjectConfig.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Override
public List<? extends SubProjectConfig> getEnabledProjects() {
    ArrayList<SubProjectConfig> _xblockexpression = null;
    {
        final ArrayList<SubProjectConfig> enabledProjects = CollectionLiterals.<SubProjectConfig>newArrayList();
        final Function1<SubProjectConfig, Boolean> _function = (SubProjectConfig it) -> {
            return Boolean.valueOf(it.isEnabled());
        };
        Iterable<? extends SubProjectConfig> _filter = IterableExtensions.filter(this.getAllProjects(), _function);
        Iterables.<SubProjectConfig>addAll(enabledProjects, _filter);
        _xblockexpression = enabledProjects;
    }
    return _xblockexpression;
}

19 View Complete Implementation : JvmDomainUtil.java
Copyright Apache License 2.0
Author : JanKoehnlein
public Iterable<JvmField> getReferences(final JvmDeclaredType owner) {
    final Function1<JvmField, Boolean> _function = (JvmField it) -> {
        boolean _isAttributeType = this.isAttributeType(it);
        return Boolean.valueOf((!_isAttributeType));
    };
    return IterableExtensions.<JvmField>filter(owner.getDeclaredFields(), _function);
}

19 View Complete Implementation : AbstractTraceRegionToString.java
Copyright Eclipse Public License 1.0
Author : eclipse
protected List<String> render(final AbstractTraceRegionToString.File file, final int width) {
    try {
        String _xifexpression = null;
        if ((file.uri == null)) {
            _xifexpression = this.getLocalText();
        } else {
            _xifexpression = this.getRemoteText(file.uri);
        }
        final String text = _xifexpression;
        ITextRegion _elvis = null;
        ITextRegion _xifexpression_1 = null;
        if ((file.uri == null)) {
            _xifexpression_1 = this.getLocalFrame();
        } else {
            _xifexpression_1 = this.getRemoteFrame(file.uri);
        }
        if (_xifexpression_1 != null) {
            _elvis = _xifexpression_1;
        } else {
            int _length = text.length();
            TextRegion _textRegion = new TextRegion(0, _length);
            _elvis = _textRegion;
        }
        final ITextRegion frame = _elvis;
        final Function1<AbstractTraceRegionToString.Insert, Boolean> _function = (AbstractTraceRegionToString.Insert it) -> {
            return Boolean.valueOf(((it.offset >= frame.getOffset()) && (it.offset <= (frame.getOffset() + frame.getLength()))));
        };
        final Iterable<AbstractTraceRegionToString.Insert> inframe = IterableExtensions.<AbstractTraceRegionToString.Insert>filter(file.inserts, _function);
        final Function<AbstractTraceRegionToString.Insert, Integer> _function_1 = (AbstractTraceRegionToString.Insert it) -> {
            return Integer.valueOf(it.offset);
        };
        final Function1<Map.Entry<Integer, Collection<AbstractTraceRegionToString.Insert>>, Integer> _function_2 = (Map.Entry<Integer, Collection<AbstractTraceRegionToString.Insert>> it) -> {
            return it.getKey();
        };
        final List<Map.Entry<Integer, Collection<AbstractTraceRegionToString.Insert>>> offsets = IterableExtensions.<Map.Entry<Integer, Collection<AbstractTraceRegionToString.Insert>>, Integer>sortBy(IterableExtensions.<Map.Entry<Integer, Collection<AbstractTraceRegionToString.Insert>>>toList(Multimaps.<Integer, AbstractTraceRegionToString.Insert>index(inframe, _function_1).asMap().entrySet()), _function_2);
        int last = frame.getOffset();
        final StringBuilder result = new StringBuilder();
        for (final Map.Entry<Integer, Collection<AbstractTraceRegionToString.Insert>> e : offsets) {
            {
                final Integer offset = e.getKey();
                final String insert = this.render(e.getValue(), width);
                final String prefix = text.substring(last, (offset).intValue());
                result.append(prefix);
                result.append(insert);
                last = (offset).intValue();
            }
        }
        int _offset = frame.getOffset();
        int _length_1 = frame.getLength();
        final int end = (_offset + _length_1);
        if ((last < end)) {
            result.append(text.substring(last, end));
        }
        String _string = result.toString();
        StringReader _stringReader = new StringReader(_string);
        return CharStreams.readLines(_stringReader);
    } catch (Throwable _e) {
        throw Exceptions.sneakyThrow(_e);
    }
}

19 View Complete Implementation : PersonUtil.java
Copyright Eclipse Public License 1.0
Author : LorenzoBettini
public static void main(final String[] args) {
    Person _person = new Person("James", "Smith", 50);
    Person _person_1 = new Person("John", "Smith", 40);
    Person _person_2 = new Person("James", "Anderson", 40);
    Person _person_3 = new Person("John", "Anderson", 30);
    Person _person_4 = new Person("Paul", "Anderson", 30);
    final ArrayList<Person> personList = CollectionLiterals.<Person>newArrayList(_person, _person_1, _person_2, _person_3, _person_4);
    List<Person> _mysort = PersonUtil.mysort(personList);
    String _replacedtring = PersonUtil.replacedtring(_mysort);
    InputOutput.<String>println(_replacedtring);
    final Function1<Person, Boolean> _function = new Function1<Person, Boolean>() {

        @Override
        public Boolean apply(final Person it) {
            String _firstname = it.getFirstname();
            return Boolean.valueOf(_firstname.startsWith("J"));
        }
    };
    Iterable<Person> _filter = IterableExtensions.<Person>filter(personList, _function);
    final Function1<Person, Integer> _function_1 = new Function1<Person, Integer>() {

        @Override
        public Integer apply(final Person it) {
            return Integer.valueOf(it.getAge());
        }
    };
    List<Person> _sortBy = IterableExtensions.<Person, Integer>sortBy(_filter, _function_1);
    Iterable<Person> _take = IterableExtensions.<Person>take(_sortBy, 3);
    final Function1<Person, String> _function_2 = new Function1<Person, String>() {

        @Override
        public String apply(final Person it) {
            String _surname = it.getSurname();
            String _plus = (_surname + ", ");
            String _firstname = it.getFirstname();
            return (_plus + _firstname);
        }
    };
    Iterable<String> _map = IterableExtensions.<Person, String>map(_take, _function_2);
    final String result = IterableExtensions.join(_map, "; ");
    InputOutput.<String>println(result);
}

19 View Complete Implementation : XtextGeneratorStandaloneSetup.java
Copyright Eclipse Public License 1.0
Author : eclipse
private Iterable<Pair<String, String>> getProjectMappings() {
    final Function1<ISubProjectConfig, Boolean> _function = (ISubProjectConfig it) -> {
        return Boolean.valueOf(((it.getName() != null) && (it.getRoot() != null)));
    };
    final Function1<ISubProjectConfig, Pair<String, String>> _function_1 = (ISubProjectConfig it) -> {
        String _name = it.getName();
        String _path = it.getRoot().getPath();
        return Pair.<String, String>of(_name, _path);
    };
    return IterableExtensions.map(IterableExtensions.filter(this.projectConfig.getEnabledProjects(), _function), _function_1);
}

19 View Complete Implementation : NodeModelTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
private String asText(final INode node) {
    final Function1<ILeafNode, Boolean> _function = (ILeafNode it) -> {
        EObject _grammarElement = it.getGrammarElement();
        return Boolean.valueOf((!(_grammarElement instanceof Action)));
    };
    final Function1<ILeafNode, CharSequence> _function_1 = (ILeafNode it) -> {
        String _xifexpression = null;
        boolean _isHidden = it.isHidden();
        if (_isHidden) {
            _xifexpression = "-";
        } else {
            _xifexpression = "";
        }
        String _kenType = this.tokenType(it.getGrammarElement());
        String _plus = (_xifexpression + _kenType);
        String _plus_1 = (_plus + ":");
        String _replace = it.getText().replace("\t", "\\t");
        return (_plus_1 + _replace);
    };
    return IterableExtensions.<ILeafNode>join(IterableExtensions.<ILeafNode>filter(node.getLeafNodes(), _function), "[", "][", "]", _function_1);
}

19 View Complete Implementation : AbstractTraceRegionToString.java
Copyright Eclipse Public License 1.0
Author : eclipse
protected int collect(final AbstractTraceRegion reg, final int nextID, final AbstractTraceRegionToString.File lFile, final Map<SourceRelativeURI, AbstractTraceRegionToString.File> rFiles, final List<AbstractTraceRegionToString.RegionHandle> result) {
    int i = nextID;
    List<AbstractTraceRegionToString.RegionHandle> childResult = result;
    boolean _shouldInclude = this.shouldInclude(reg);
    if (_shouldInclude) {
        int _plusPlus = i++;
        final AbstractTraceRegionToString.RegionHandle regHandle = new AbstractTraceRegionToString.RegionHandle(_plusPlus, reg);
        result.add(regHandle);
        childResult = regHandle.children;
        this.add(lFile, reg.getMyRegion(), regHandle, null);
        final Function1<ILocationData, Boolean> _function = (ILocationData it) -> {
            return Boolean.valueOf(this.shouldInclude(reg, it));
        };
        final List<ILocationData> locs = IterableExtensions.<ILocationData>toList(IterableExtensions.<ILocationData>filter(reg.getreplacedociatedLocations(), _function));
        for (int j = 0; (j < locs.size()); j++) {
            {
                final ILocationData loc = locs.get(j);
                int _xifexpression = (int) 0;
                int _size = locs.size();
                boolean _greaterThan = (_size > 1);
                if (_greaterThan) {
                    _xifexpression = (j + 1);
                } else {
                    _xifexpression = (-1);
                }
                final AbstractTraceRegionToString.LocationHandle locHandle = new AbstractTraceRegionToString.LocationHandle(regHandle, _xifexpression, loc);
                regHandle.locations.add(locHandle);
                SourceRelativeURI _elvis = null;
                SourceRelativeURI _srcRelativePath = loc.getSrcRelativePath();
                if (_srcRelativePath != null) {
                    _elvis = _srcRelativePath;
                } else {
                    SourceRelativeURI _replacedociatedSrcRelativePath = reg.getreplacedociatedSrcRelativePath();
                    _elvis = _replacedociatedSrcRelativePath;
                }
                final SourceRelativeURI path = _elvis;
                this.add(rFiles, path, loc, regHandle, locHandle);
            }
        }
    }
    List<AbstractTraceRegion> _nestedRegions = reg.getNestedRegions();
    for (final AbstractTraceRegion child : _nestedRegions) {
        i = this.collect(child, i, lFile, rFiles, childResult);
    }
    return i;
}

19 View Complete Implementation : AbstractTraceRegionToString.java
Copyright Eclipse Public License 1.0
Author : eclipse
protected String render(final Collection<AbstractTraceRegionToString.Insert> inserts, final int width) {
    final Function1<AbstractTraceRegionToString.Insert, Boolean> _function = (AbstractTraceRegionToString.Insert it) -> {
        return Boolean.valueOf(it.open);
    };
    final Function1<AbstractTraceRegionToString.Insert, Integer> _function_1 = (AbstractTraceRegionToString.Insert it) -> {
        return Integer.valueOf(this.sortKey(it));
    };
    final Function1<AbstractTraceRegionToString.Insert, String> _function_2 = (AbstractTraceRegionToString.Insert it) -> {
        return this.render(it, width);
    };
    final String opens = IterableExtensions.join(ListExtensions.<AbstractTraceRegionToString.Insert, String>map(IterableExtensions.<AbstractTraceRegionToString.Insert, Integer>sortBy(IterableExtensions.<AbstractTraceRegionToString.Insert>filter(inserts, _function), _function_1), _function_2), ",");
    final Function1<AbstractTraceRegionToString.Insert, Boolean> _function_3 = (AbstractTraceRegionToString.Insert it) -> {
        return Boolean.valueOf((!it.open));
    };
    final Function1<AbstractTraceRegionToString.Insert, Integer> _function_4 = (AbstractTraceRegionToString.Insert it) -> {
        int _sortKey = this.sortKey(it);
        return Integer.valueOf((-_sortKey));
    };
    final Function1<AbstractTraceRegionToString.Insert, String> _function_5 = (AbstractTraceRegionToString.Insert it) -> {
        return this.render(it, width);
    };
    final String closes = IterableExtensions.join(ListExtensions.<AbstractTraceRegionToString.Insert, String>map(IterableExtensions.<AbstractTraceRegionToString.Insert, Integer>sortBy(IterableExtensions.<AbstractTraceRegionToString.Insert>filter(inserts, _function_3), _function_4), _function_5), ",");
    String _xifexpression = null;
    boolean _isEmpty = opens.isEmpty();
    if (_isEmpty) {
        _xifexpression = "";
    } else {
        _xifexpression = (("[" + opens) + "[");
    }
    final String s1 = _xifexpression;
    String _xifexpression_1 = null;
    boolean _isEmpty_1 = closes.isEmpty();
    if (_isEmpty_1) {
        _xifexpression_1 = "";
    } else {
        _xifexpression_1 = (("]" + closes) + "]");
    }
    final String s2 = _xifexpression_1;
    return (s2 + s1);
}

19 View Complete Implementation : LiveShadowedChunkedContainer.java
Copyright Eclipse Public License 1.0
Author : eclipse
protected Iterable<IResourceDescription> getContainedLocalDescriptions() {
    final Function1<IResourceDescription, Boolean> _function = (IResourceDescription it) -> {
        return Boolean.valueOf(this.isContained(it.getURI()));
    };
    return IterableExtensions.<IResourceDescription>filter(this.descriptions.getLocalDescriptions().getAllResourceDescriptions(), _function);
}

19 View Complete Implementation : WizardConfigurationTest.java
Copyright Eclipse Public License 1.0
Author : eclipse
@Test
public void plainMavenProjectsCanBeBuiltWithEclipseLayout() {
    this.config.setPreferredBuildSystem(BuildSystem.MAVEN);
    this.config.setSourceLayout(SourceLayout.PLAIN);
    final Function1<ProjectDescriptor, Boolean> _function = (ProjectDescriptor it) -> {
        return Boolean.valueOf(((!it.isEclipsePluginProject()) && it.isPartOfMavenBuild()));
    };
    final Iterable<? extends ProjectDescriptor> plainMavenProjects = IterableExtensions.filter(this.allJavaProjects(), _function);
    final Consumer<ProjectDescriptor> _function_1 = (ProjectDescriptor it) -> {
        replacedert.replacedertTrue(it.pom().getContent().contains("<directory>src</directory>"));
        replacedert.replacedertTrue(it.pom().getContent().contains("<source>src-gen</source>"));
        replacedert.replacedertTrue(it.pom().getContent().contains("<directory>src-gen</directory>"));
    };
    plainMavenProjects.forEach(_function_1);
    final Function1<ProjectDescriptor, Boolean> _function_2 = (ProjectDescriptor it) -> {
        return Boolean.valueOf((!(it instanceof TestProjectDescriptor)));
    };
    final Consumer<ProjectDescriptor> _function_3 = (ProjectDescriptor it) -> {
        replacedert.replacedertTrue(it.pom().getContent().contains("<sourceDirectory>src</sourceDirectory>"));
        replacedert.replacedertTrue(it.pom().getContent().contains("add-source"));
        replacedert.replacedertTrue(it.pom().getContent().contains("add-resource"));
        replacedert.replacedertFalse(it.pom().getContent().contains("add-test-source"));
        replacedert.replacedertFalse(it.pom().getContent().contains("add-test-resource"));
    };
    IterableExtensions.filter(plainMavenProjects, _function_2).forEach(_function_3);
    final Consumer<TestProjectDescriptor> _function_4 = (TestProjectDescriptor it) -> {
        replacedert.replacedertTrue(it.pom().getContent().contains("<testSourceDirectory>src</testSourceDirectory>"));
        replacedert.replacedertTrue(it.pom().getContent().contains("add-test-source"));
        replacedert.replacedertTrue(it.pom().getContent().contains("add-test-resource"));
        replacedert.replacedertFalse(it.pom().getContent().contains("add-source"));
        replacedert.replacedertFalse(it.pom().getContent().contains("add-resource"));
    };
    Iterables.<TestProjectDescriptor>filter(plainMavenProjects, TestProjectDescriptor.clreplaced).forEach(_function_4);
}

19 View Complete Implementation : Ecore2XtextExtensions.java
Copyright Eclipse Public License 1.0
Author : eclipse
public static Iterable<EReference> allContainmentReferences(final EClreplaced it) {
    final Function1<EReference, Boolean> _function = (EReference f) -> {
        return Boolean.valueOf(f.isContainment());
    };
    return IterableExtensions.<EReference>filter(Iterables.<EReference>filter(Ecore2XtextExtensions.inlinedFeatures(it), EReference.clreplaced), _function);
}