Java Code Examples for org.eclipse.xtext.xbase.lib.IterableExtensions
The following examples show how to use
org.eclipse.xtext.xbase.lib.IterableExtensions. These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: xtext-xtend Source File: DirtyStateEditorValidationTest.java License: Eclipse Public License 2.0 | 6 votes |
private void assertNumberOfErrorAnnotations(final XtextEditor editor, final int expectedNumber) { final Function0<Boolean> _function = () -> { int _size = this.getErrorAnnotations(editor).size(); return Boolean.valueOf((_size == expectedNumber)); }; this.helper.awaitUIUpdate(_function, DirtyStateEditorValidationTest.VALIDATION_TIMEOUT); final List<Annotation> errors = this.getErrorAnnotations(editor); final Function1<Annotation, String> _function_1 = (Annotation it) -> { String _text = it.getText(); String _plus = (_text + "("); boolean _isPersistent = it.isPersistent(); String _plus_1 = (_plus + Boolean.valueOf(_isPersistent)); return (_plus_1 + ")"); }; Assert.assertEquals(IterableExtensions.join(ListExtensions.<Annotation, String>map(errors, _function_1), ", "), expectedNumber, errors.size()); }
Example 2
Source Project: xtext-core Source File: ValidatorTest.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testDiagnosticAtEndOfLineIncludingNewline() { StringConcatenation _builder = new StringConcatenation(); _builder.append("type"); _builder.newLine(); this.writeFile("MyType1.testlang", Strings.toUnixLineSeparator(_builder)); this.initialize(); final List<Diagnostic> problems = IterableExtensions.<Map.Entry<String, List<Diagnostic>>>head(this.getDiagnostics().entrySet()).getValue(); String _join = IterableExtensions.join(problems, "\n"); String _plus = ("problems found:\n" + _join); Assert.assertEquals(_plus, 1, problems.size()); final Diagnostic problem = IterableExtensions.<Diagnostic>head(problems); this.assertEquals("mismatched input \'<EOF>\' expecting RULE_ID", problem.getMessage()); Assert.assertEquals(org.eclipse.xtext.diagnostics.Diagnostic.SYNTAX_DIAGNOSTIC, problem.getCode().get()); final Range range = problem.getRange(); Assert.assertEquals(0, range.getStart().getLine()); Assert.assertEquals(4, range.getStart().getCharacter()); Assert.assertEquals(1, range.getEnd().getLine()); Assert.assertEquals(0, range.getEnd().getCharacter()); }
Example 3
Source Project: xtext-xtend Source File: XtendUIValidationTests.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testDiscouragedTypeUsageInnernClass() { try { StringConcatenation _builder = new StringConcatenation(); _builder.append("class Foo {"); _builder.newLine(); _builder.append("\t"); _builder.append("def bar(org.eclipse.xtend.core.tests.internal.InternalClass$InnerInternalClass x){}"); _builder.newLine(); _builder.append("}"); _builder.newLine(); final XtendFile xtendFile = this.testHelper.xtendFile("Clazz.xtend", _builder.toString()); XtendMember _head = IterableExtensions.<XtendMember>head(IterableExtensions.<XtendClass>head(Iterables.<XtendClass>filter(xtendFile.getXtendTypes(), XtendClass.class)).getMembers()); final XtendFunction function = ((XtendFunction) _head); this.helper.assertWarning(function.getParameters().get(0), TypesPackage.Literals.JVM_TYPE_REFERENCE, org.eclipse.xtext.xbase.validation.IssueCodes.DISCOURAGED_REFERENCE); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
Example 4
Source Project: xtext-xtend Source File: JavaFileConverterTest.java License: Eclipse Public License 2.0 | 6 votes |
public JavaConverter.ConversionResult converToXtend(final String unitName, final String javaCode) { try { final JavaConverter j2x = this.javaConverter.get(); JavaConverter.ConversionResult result = j2x.toXtend(unitName, javaCode); int _size = IterableExtensions.size(result.getProblems()); boolean _equals = (_size == 0); if (_equals) { try { this.file(result.getXtendCode(), true); } catch (final Throwable _t) { if (_t instanceof AssertionError) { result = j2x.useRobustSyntax().toXtend(unitName, javaCode); } else { throw Exceptions.sneakyThrow(_t); } } } return result; } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
Example 5
Source Project: xtext-xtend Source File: Solution_023.java License: Eclipse Public License 2.0 | 6 votes |
public static boolean isAbundant(final int input) { final int sqrt = Double.valueOf(Math.floor(Math.sqrt(input))).intValue(); final Function1<Integer, Boolean> _function = (Integer div) -> { return Boolean.valueOf((((div).intValue() != input) && ((input % (div).intValue()) == 0))); }; final Function2<Integer, Integer, Integer> _function_1 = (Integer i1, Integer i2) -> { int _xblockexpression = (int) 0; { final int other = (input / (i2).intValue()); int _xifexpression = (int) 0; if (((other != (i2).intValue()) && (other != input))) { _xifexpression = (((i1).intValue() + (i2).intValue()) + other); } else { _xifexpression = ((i1).intValue() + (i2).intValue()); } _xblockexpression = _xifexpression; } return Integer.valueOf(_xblockexpression); }; final Integer sumOfDivisors = IterableExtensions.<Integer, Integer>fold(IterableExtensions.<Integer>filter(new IntegerRange(2, sqrt), _function), Integer.valueOf(1), _function_1); return ((sumOfDivisors).intValue() > input); }
Example 6
Source Project: xtext-core Source File: BuildManager.java License: Eclipse Public License 2.0 | 6 votes |
/** * @since 2.18 */ protected void mergeWithUnreportedDeltas(List<IResourceDescription.Delta> newDeltas) { if (unreportedDeltas.isEmpty()) { unreportedDeltas.addAll(newDeltas); } else { Map<URI, IResourceDescription.Delta> unreportedByUri = IterableExtensions.toMap(unreportedDeltas, IResourceDescription.Delta::getUri); for(IResourceDescription.Delta newDelta: newDeltas) { IResourceDescription.Delta unreportedDelta = unreportedByUri.get(newDelta.getUri()); if (unreportedDelta == null) { unreportedDeltas.add(newDelta); } else { unreportedDeltas.remove(unreportedDelta); IResourceDescription oldDescription = unreportedDelta.getOld(); IResourceDescription newDescription = newDelta.getNew(); unreportedDeltas.add(new DefaultResourceDescriptionDelta(oldDescription, newDescription)); } } } }
Example 7
Source Project: xtext-xtend Source File: XtendOutlineSourceTreeBuilder.java License: Eclipse Public License 2.0 | 6 votes |
protected void buildDispatchers(final JvmDeclaredType inferredType, final JvmDeclaredType baseType, final IXtendOutlineContext context) { final Function1<JvmOperation, Boolean> _function = (JvmOperation it) -> { return Boolean.valueOf(this.dispatchHelper.isDispatcherFunction(it)); }; Iterable<JvmOperation> _filter = IterableExtensions.<JvmOperation>filter(inferredType.getDeclaredOperations(), _function); for (final JvmOperation dispatcher : _filter) { { final List<JvmOperation> dispatchCases = this.getDispatchCases(dispatcher, baseType, context); final IXtendOutlineContext dispatcherContext = this.xtendOutlineNodeBuilder.buildDispatcherNode(baseType, dispatcher, dispatchCases, context).markAsProcessed(dispatcher); for (final JvmOperation dispatchCase : dispatchCases) { EObject _elvis = null; XtendFunction _xtendFunction = this._iXtendJvmAssociations.getXtendFunction(dispatchCase); if (_xtendFunction != null) { _elvis = _xtendFunction; } else { _elvis = dispatchCase; } this.buildFeature(baseType, dispatchCase, _elvis, dispatcherContext).markAsProcessed(dispatchCase); } } } }
Example 8
Source Project: xtext-core Source File: CodeLensTest.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testCodeLens() { final Procedure1<AbstractLanguageServerTest.TestCodeLensConfiguration> _function = (AbstractLanguageServerTest.TestCodeLensConfiguration it) -> { StringConcatenation _builder = new StringConcatenation(); _builder.append("type Foo {}"); _builder.newLine(); _builder.append("type Bar {"); _builder.newLine(); _builder.append("\t"); _builder.append("Foo foo"); _builder.newLine(); _builder.append("}"); _builder.newLine(); it.setModel(_builder.toString()); final Procedure1<List<? extends CodeLens>> _function_1 = (List<? extends CodeLens> it_1) -> { this.assertEquals("Do Awesome Stuff(RESOLVED)", IterableExtensions.head(it_1).getCommand().getTitle()); Object _data = IterableExtensions.head(it_1).getData(); Assert.assertEquals(1, ((Position) _data).getLine()); }; it.setAssertCodeLenses(_function_1); }; this.testCodeLens(_function); }
Example 9
Source Project: xtext-xtend Source File: QuickfixTestBuilder.java License: Eclipse Public License 2.0 | 6 votes |
public QuickfixTestBuilder assertModelAfterQuickfix(final CharSequence expectedModel) { QuickfixTestBuilder _xblockexpression = null; { final Function1<Issue, List<IssueResolution>> _function = (Issue it) -> { return this._issueResolutionProvider.getResolutions(it); }; final List<IssueResolution> resolutions = IterableExtensions.<IssueResolution>toList(Iterables.<IssueResolution>concat(IterableExtensions.<Issue, List<IssueResolution>>map(this.getIssuesAtCaret(), _function))); final String originalModel = this.editor.getDocument().get(); final IssueResolution resolution = IterableExtensions.<IssueResolution>head(resolutions); Assert.assertNotNull(resolution); resolution.apply(); Assert.assertEquals(expectedModel.toString(), this.editor.getDocument().get()); this.editor.getDocument().set(originalModel); this._syncUtil.waitForReconciler(this.editor); _xblockexpression = this; } return _xblockexpression; }
Example 10
Source Project: xtext-web Source File: EntitiesValidator.java License: Eclipse Public License 2.0 | 6 votes |
@Check public void checkOperationNamesAreUnique(Entity entity) { JvmGenericType inferredJavaClass = IterableExtensions .head(Iterables.filter(jvmModelAssociations.getJvmElements(entity), JvmGenericType.class)); Multimap<String, JvmOperation> signature2Declarations = HashMultimap.create(); overrideHelper.getResolvedFeatures(inferredJavaClass).getDeclaredOperations().forEach((it) -> { signature2Declarations.put(it.getResolvedErasureSignature(), it.getDeclaration()); }); signature2Declarations.asMap().values().forEach((jvmOperations) -> { if (jvmOperations.size() > 1) { Iterables .filter(IterableExtensions.map(jvmOperations, (op) -> jvmModelAssociations.getPrimarySourceElement(op)), Operation.class) .forEach((op) -> { error("Duplicate operation " + op.getName(), op, DomainmodelPackage.Literals.FEATURE__NAME, IssueCodes.DUPLICATE_OPERATION); }); } }); }
Example 11
Source Project: xtext-core Source File: AbstractLanguageServerTest.java License: Eclipse Public License 2.0 | 6 votes |
protected String _toExpectation(final Command it) { StringConcatenation _builder = new StringConcatenation(); _builder.append("command : "); String _command = it.getCommand(); _builder.append(_command); _builder.newLineIfNotEmpty(); _builder.append("title : "); String _title = it.getTitle(); _builder.append(_title); _builder.newLineIfNotEmpty(); _builder.append("args : "); _builder.newLine(); _builder.append("\t"); final Function1<Object, CharSequence> _function = (Object it_1) -> { return this.toExpectation(it_1); }; String _join = IterableExtensions.<Object>join(it.getArguments(), ",", _function); _builder.append(_join, "\t"); _builder.newLineIfNotEmpty(); return _builder.toString(); }
Example 12
Source Project: xtext-core Source File: GrammarAccessExtensions.java License: Eclipse Public License 2.0 | 6 votes |
public List<String> initialHiddenTokens(final Grammar it) { List<String> _xblockexpression = null; { boolean _isDefinesHiddenTokens = it.isDefinesHiddenTokens(); if (_isDefinesHiddenTokens) { final Function1<AbstractRule, String> _function = (AbstractRule it_1) -> { return this.ruleName(it_1); }; return IterableExtensions.<String>toList(ListExtensions.<AbstractRule, String>map(it.getHiddenTokens(), _function)); } int _size = it.getUsedGrammars().size(); boolean _equals = (_size == 1); if (_equals) { return this.initialHiddenTokens(IterableExtensions.<Grammar>head(it.getUsedGrammars())); } _xblockexpression = CollectionLiterals.<String>emptyList(); } return _xblockexpression; }
Example 13
Source Project: xtext-xtend Source File: InferredJvmModelTest.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testBug_340611_02() throws Exception { XtendFile xtendFile = file( "class Bug340611 {\n" + " def dispatch foo(String string) {\n" + " string\n" + " }\n" + " def dispatch foo(CharSequence charSeq) {\n" + " charSeq\n" + " }\n" + "}", false); JvmGenericType inferredType = getInferredType(xtendFile); assertEquals(3, IterableExtensions.size(inferredType.getDeclaredOperations())); // one main dispatch Iterable<JvmOperation> operations = inferredType.getDeclaredOperations(); JvmOperation dispatch = findByNameAndFirstParameterType(operations, "foo", CharSequence.class); assertEquals("java.lang.CharSequence", dispatch.getReturnType().getIdentifier()); // two internal case methods JvmOperation stringParam = findByNameAndFirstParameterType(operations, "_foo", String.class); assertEquals("java.lang.CharSequence", stringParam.getReturnType().getIdentifier()); JvmOperation objectParam = findByNameAndFirstParameterType(operations, "_foo", CharSequence.class); assertEquals("java.lang.CharSequence", objectParam.getReturnType().getIdentifier()); }
Example 14
Source Project: xtext-extras Source File: XbaseFormatter2.java License: Eclipse Public License 2.0 | 6 votes |
protected Iterable<XExpression> explicitParams(final List<XExpression> params) { Iterable<XExpression> _xblockexpression = null; { final XClosure builder = this.builder(params); Iterable<XExpression> _xifexpression = null; if ((builder != null)) { int _size = params.size(); int _minus = (_size - 1); _xifexpression = IterableExtensions.<XExpression>take(params, _minus); } else { _xifexpression = params; } _xblockexpression = _xifexpression; } return _xblockexpression; }
Example 15
Source Project: xtext-core Source File: IndentationAwareLanguageTest.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testParentChild() { StringConcatenation _builder = new StringConcatenation(); _builder.append("parent"); _builder.newLine(); _builder.append("\t"); _builder.append("child"); _builder.newLine(); final Tree tree = this.parse(_builder); Assert.assertNotNull(tree); Assert.assertEquals(1, tree.getNodes().size()); Assert.assertEquals("parent", IterableExtensions.<TreeNode>head(tree.getNodes()).getName()); Assert.assertEquals("child", IterableExtensions.<TreeNode>head(IterableExtensions.<TreeNode>head(tree.getNodes()).getChildren()).getName()); StringConcatenation _builder_1 = new StringConcatenation(); _builder_1.append("parent"); _builder_1.newLine(); _builder_1.append("\t"); _builder_1.append("child"); _builder_1.newLine(); Assert.assertEquals(_builder_1.toString(), this.asText(tree)); }
Example 16
Source Project: xtext-xtend Source File: Solution_005.java License: Eclipse Public License 2.0 | 6 votes |
public static void main(final String[] args) { ArrayList<Integer> result = CollectionLiterals.<Integer>newArrayList(); IntegerRange _upTo = new IntegerRange(2, 20); for (final Integer i : _upTo) { { Integer j = i; for (final Integer k : result) { if ((((j).intValue() % (k).intValue()) == 0)) { j = Integer.valueOf(((j).intValue() / (k).intValue())); } } if (((j).intValue() != 1)) { result.add(j); } } } final Function2<Integer, Integer, Integer> _function = (Integer m1, Integer m2) -> { return Integer.valueOf(((m1).intValue() * (m2).intValue())); }; InputOutput.<Integer>println(IterableExtensions.<Integer>reduce(result, _function)); }
Example 17
Source Project: xtext-xtend Source File: OperatorDeclarationTest.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testOperatorDeclaration_typeParam() { try { StringConcatenation _builder = new StringConcatenation(); _builder.append("class A {"); _builder.newLine(); { Set<QualifiedName> _operators = this.operatorMapping.getOperators(); for(final QualifiedName op : _operators) { _builder.append("\t"); _builder.append("def <T> "); _builder.append(op, "\t"); _builder.append("() { return null }"); _builder.newLineIfNotEmpty(); } } _builder.append("}"); _builder.newLine(); final XtendFile file = this._parseHelper.parse(_builder); Assert.assertTrue(IterableExtensions.join(file.eResource().getErrors(), "\n"), file.eResource().getErrors().isEmpty()); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
Example 18
Source Project: xtext-xtend Source File: XtendHoverSignatureProviderTest.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testInterfaceReference() { try { StringConcatenation _builder = new StringConcatenation(); _builder.append("package testPackage"); _builder.newLine(); _builder.append("class Bar implements Foo {"); _builder.newLine(); _builder.newLine(); _builder.append("}"); _builder.newLine(); _builder.append("interface Foo { }"); _builder.newLine(); final XtendFile xtendFile = this.parseHelper.parse(_builder, this.getResourceSet()); XtendTypeDeclaration _head = IterableExtensions.<XtendTypeDeclaration>head(xtendFile.getXtendTypes()); final JvmType in = IterableExtensions.<JvmTypeReference>head(((XtendClass) _head).getImplements()).getType(); Assert.assertEquals("Foo", this.signatureProvider.getSignature(in)); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
Example 19
Source Project: xtext-core Source File: EMFGeneratorFragment2.java License: Eclipse Public License 2.0 | 6 votes |
private Map<String, EPackage> findEPackagesInGenPackages(final Collection<String> packageNsURIs, final ResourceSet resourceSet) { final HashMap<String, EPackage> result = CollectionLiterals.<String, EPackage>newHashMap(); for (final String nsURI : packageNsURIs) { { final Resource resource = GenModelUtil2.getGenModelResource(null, nsURI, resourceSet); if ((resource != null)) { final GenModel loadedGenModel = IterableExtensions.<GenModel>head(Iterables.<GenModel>filter(resource.getContents(), GenModel.class)); if ((loadedGenModel != null)) { final GenPackage genPackage = this.findGenPackageByNsURI(loadedGenModel, nsURI); result.put(nsURI, genPackage.getEcorePackage()); } } } } return result; }
Example 20
Source Project: xtext-extras Source File: ResourceDescriptionProviderTest.java License: Eclipse Public License 2.0 | 6 votes |
@Test public void testStubGeneration_02() { StringConcatenation _builder = new StringConcatenation(); _builder.append("public interface MyTest {"); _builder.newLine(); _builder.append("\t"); _builder.append("public String helloWorld();"); _builder.newLine(); _builder.append("}"); _builder.newLine(); final Procedure1<IResourceDescription> _function = (IResourceDescription it) -> { Assert.assertEquals("MyTest", IterableExtensions.<IEObjectDescription>head(it.getExportedObjects()).getQualifiedName().toString()); EObject _eObjectOrProxy = IterableExtensions.<IEObjectDescription>head(it.getExportedObjects()).getEObjectOrProxy(); Assert.assertTrue(((JvmGenericType) _eObjectOrProxy).isInterface()); Assert.assertEquals(1, IterableExtensions.size(it.getExportedObjects())); }; this.resultsIn(_builder, _function); }
Example 21
Source Project: xtext-extras Source File: OrderSensitivityTest.java License: Eclipse Public License 2.0 | 5 votes |
protected void doTestOverloadedAndExpect(final String declarator, final String invocation, final String expectation) { try { StringConcatenation _builder = new StringConcatenation(); _builder.append("{"); _builder.newLine(); _builder.append("\t"); _builder.append("var java.util.List<CharSequence> chars = null"); _builder.newLine(); _builder.append("\t"); _builder.append("var java.util.List<String> strings = null"); _builder.newLine(); _builder.append("\t"); _builder.append("var "); _builder.append(declarator, "\t"); _builder.append(" receiver = null"); _builder.newLineIfNotEmpty(); _builder.append("\t"); _builder.append("receiver."); _builder.append(invocation, "\t"); _builder.newLineIfNotEmpty(); _builder.append("}"); _builder.newLine(); XExpression _expression = this.expression(_builder); final XBlockExpression block = ((XBlockExpression) _expression); XExpression _last = IterableExtensions.<XExpression>last(block.getExpressions()); final XAbstractFeatureCall featureCall = ((XAbstractFeatureCall) _last); final JvmIdentifiableElement feature = featureCall.getFeature(); Assert.assertNotNull("feature is not null", feature); Assert.assertFalse("feature is resolved", feature.eIsProxy()); StringConcatenation _builder_1 = new StringConcatenation(); _builder_1.append(declarator); _builder_1.append("."); _builder_1.append(expectation); Assert.assertEquals(_builder_1.toString(), feature.getIdentifier()); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
Example 22
Source Project: n4js Source File: AbstractIdeTest.java License: Eclipse Public License 1.0 | 5 votes |
private String issuesToSortedString(Iterable<String> issues, String indent) { if (Iterables.isEmpty(issues)) { return indent + "<none>"; } return IterableExtensions.sort(issues).stream() .map(issue -> issue.replace("\n", "\n" + indent)) .collect(Collectors.joining("\n" + indent)); }
Example 23
Source Project: xtext-extras Source File: XtypeFormatter.java License: Eclipse Public License 2.0 | 5 votes |
protected void _format(final XImportSection section, @Extension final IFormattableDocument format) { EList<XImportDeclaration> _importDeclarations = section.getImportDeclarations(); for (final XImportDeclaration imp : _importDeclarations) { { format.<XImportDeclaration>format(imp); XImportDeclaration _last = IterableExtensions.<XImportDeclaration>last(section.getImportDeclarations()); boolean _notEquals = (!Objects.equal(imp, _last)); if (_notEquals) { format.<XImportDeclaration>append(imp, XbaseFormatterPreferenceKeys.blankLinesBetweenImports); } else { format.<XImportDeclaration>append(imp, XbaseFormatterPreferenceKeys.blankLinesAfterImports); } } } }
Example 24
Source Project: xtext-lib Source File: IterableExtensionsTest.java License: Eclipse Public License 2.0 | 5 votes |
@Test public void testFlatMap () { ArrayList<String> list = newArrayList("foo", "bar"); final Functions.Function1<String, Iterable<String>> function = new Functions.Function1<String, Iterable<String>>() { @Override public Iterable<String> apply(String p) { return newArrayList("Hello", p); } }; assertEquals(newArrayList("Hello", "foo", "Hello", "bar"), newArrayList(IterableExtensions.flatMap(list, function))); }
Example 25
Source Project: xtext-xtend Source File: AbstractXtendCompilerTest.java License: Eclipse Public License 2.0 | 5 votes |
protected XtendFile doAssertCompilesTo(final CharSequence input, final CharSequence expected, final GeneratorConfig config, final boolean serializeAllTypes) { try { final XtendFile file = this.file(input.toString(), true); final ArrayList<CharSequence> results = CollectionLiterals.<CharSequence>newArrayList(); Iterable<JvmDeclaredType> _filter = Iterables.<JvmDeclaredType>filter(file.eResource().getContents(), JvmDeclaredType.class); for (final JvmDeclaredType inferredType : _filter) { { Assert.assertFalse(DisableCodeGenerationAdapter.isDisabled(inferredType)); CharSequence javaCode = this.generator.generateType(inferredType, config); javaCode = this.postProcessor.postProcess(null, javaCode); results.add(javaCode); if (this.useJavaCompiler) { final IAcceptor<CompilationTestHelper.Result> _function = (CompilationTestHelper.Result it) -> { it.getCompiledClass(); }; this.compilationTestHelper.compile(input, _function); } } } if (serializeAllTypes) { Assert.assertEquals(expected.toString(), IterableExtensions.join(results, "\n")); } else { Assert.assertEquals(expected.toString(), IterableExtensions.<CharSequence>head(results).toString()); } return file; } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
Example 26
Source Project: xtext-xtend Source File: AccessRestrictionInWorkspaceTest.java License: Eclipse Public License 2.0 | 5 votes |
@Test public void testReexported() { try { final XtendFile xtendFile = this.parse(IResourcesSetupUtil.createFile("thirdProject/src/Dummy.xtend", "class D { allowed.C c }")); XtendTypeDeclaration _head = IterableExtensions.<XtendTypeDeclaration>head(xtendFile.getXtendTypes()); final XtendClass c = ((XtendClass) _head); this._validationTestHelper.assertNoError(c, IssueCodes.DISCOURAGED_REFERENCE); this._validationTestHelper.assertNoError(c, IssueCodes.FORBIDDEN_REFERENCE); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
Example 27
Source Project: n4js Source File: N4ClassifierDefinitionImpl.java License: Eclipse Public License 1.0 | 5 votes |
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EList<N4MemberDeclaration> getOwnedMembers() { final Function1<N4MemberDeclaration, Boolean> _function = new Function1<N4MemberDeclaration, Boolean>() { public Boolean apply(final N4MemberDeclaration it) { boolean _isCallableConstructor = it.isCallableConstructor(); return Boolean.valueOf((!_isCallableConstructor)); } }; final Iterable<N4MemberDeclaration> methods = IterableExtensions.<N4MemberDeclaration>filter(Iterables.<N4MemberDeclaration>filter(this.getOwnedMembersRaw(), N4MemberDeclaration.class), _function); List<N4MemberDeclaration> _list = IterableExtensions.<N4MemberDeclaration>toList(methods); return new BasicEList<N4MemberDeclaration>(_list); }
Example 28
Source Project: xtext-xtend Source File: FileLocationsImpl.java License: Eclipse Public License 2.0 | 5 votes |
@Override public Path getSourceFolder(final Path path) { final Function1<Path, Boolean> _function = (Path sourceFolder) -> { return Boolean.valueOf(path.startsWith(sourceFolder)); }; return IterableExtensions.<Path>findFirst(this.getProjectSourceFolders(path), _function); }
Example 29
Source Project: xtext-core Source File: WizardConfigurationTest.java License: Eclipse Public License 2.0 | 5 votes |
@Test public void inlinedTestProjectsDontOverrideMainSources() { config.getRuntimeProject().getTestProject().setEnabled(true); config.setPreferredBuildSystem(BuildSystem.MAVEN); config.setSourceLayout(SourceLayout.MAVEN); AbstractFile pom = IterableExtensions.findFirst(config.getRuntimeProject().getFiles(), (AbstractFile it) -> "pom.xml".equals(it.getRelativePath())); assertTrue(pom instanceof PomFile); assertTrue(((PomFile) pom).getContent().toString().contains("<artifactId>org.example.mydsl</artifactId>")); }
Example 30
Source Project: n4js Source File: N4ClassifierDefinitionImpl.java License: Eclipse Public License 1.0 | 5 votes |
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EList<N4FieldDeclaration> getOwnedFields() { final Iterable<N4FieldDeclaration> fields = Iterables.<N4FieldDeclaration>filter(this.getOwnedMembersRaw(), N4FieldDeclaration.class); List<N4FieldDeclaration> _list = IterableExtensions.<N4FieldDeclaration>toList(fields); return new BasicEList<N4FieldDeclaration>(_list); }