public List<String> initialHiddenTokens(final Grammar it) { List<String> _xblockexpression = null; { boolean _isDefinesHiddenTokens = it.isDefinesHiddenTokens(); if (_isDefinesHiddenTokens) { EList<AbstractRule> _hiddenTokens = it.getHiddenTokens(); final Function1<AbstractRule, String> _function = new Function1<AbstractRule, String>() { @Override public String apply(final AbstractRule it) { return GrammarAccessExtensions.this.ruleName(it); } }; List<String> _map = ListExtensions.<AbstractRule, String>map(_hiddenTokens, _function); return IterableExtensions.<String>toList(_map); } EList<Grammar> _usedGrammars = it.getUsedGrammars(); int _size = _usedGrammars.size(); boolean _equals = (_size == 1); if (_equals) { EList<Grammar> _usedGrammars_1 = it.getUsedGrammars(); Grammar _head = IterableExtensions.<Grammar>head(_usedGrammars_1); return this.initialHiddenTokens(_head); } _xblockexpression = CollectionLiterals.<String>emptyList(); } return _xblockexpression; }
public Iterable<XtendMember> allVisibleMembers(final Step step) { final Scenario scenario = EcoreUtil2.<Scenario>getContainerOfType(step, Scenario.class); boolean _equals = Objects.equal(scenario, null); if (_equals) { return CollectionLiterals.<XtendMember>emptyList(); } EList<XtendMember> members = scenario.getMembers(); if ((scenario instanceof Background)) { return members; } final Feature feature = EcoreUtil2.<Feature>getContainerOfType(scenario, Feature.class); Background _background = feature.getBackground(); boolean _equals_1 = Objects.equal(_background, null); if (_equals_1) { return members; } Background _background_1 = feature.getBackground(); EList<XtendMember> _members = _background_1.getMembers(); return Iterables.<XtendMember>concat(members, _members); }
@Override public Object[] getVariants() { ArrayList<LookupElementBuilder> _xblockexpression = null; { ProgressIndicatorProvider.checkCanceled(); ICrossReferenceDescription crossReferenceDescription = this.getCrossReferenceDescription(); boolean _equals = Objects.equal(crossReferenceDescription, null); if (_equals) { return ((Object[]) Conversions.unwrapArray(CollectionLiterals.<Object>emptyList(), Object.class)); } ArrayList<LookupElementBuilder> variants = CollectionLiterals.<LookupElementBuilder>newArrayList(); Iterable<IEObjectDescription> _variants = crossReferenceDescription.getVariants(); for (final IEObjectDescription objectDescription : _variants) { { ProgressIndicatorProvider.checkCanceled(); QualifiedName _name = objectDescription.getName(); String name = this.qualifiedNameConverter.toString(_name); BaseXtextFile _xtextFile = this.myElement.getXtextFile(); XtextResource _resource = _xtextFile.getResource(); PsiElement element = this.psiModelAssociations.getPsiElement(objectDescription, _resource); boolean _notEquals = (!Objects.equal(element, null)); if (_notEquals) { LookupElementBuilder _create = LookupElementBuilder.create(name); PsiElement _navigationElement = element.getNavigationElement(); PsiFile _containingFile = _navigationElement.getContainingFile(); String _name_1 = _containingFile.getName(); LookupElementBuilder _withTypeText = _create.withTypeText(_name_1); variants.add(_withTypeText); } } } _xblockexpression = variants; } return ((Object[]) Conversions.unwrapArray(_xblockexpression, Object.class)); }
protected CharSequence generate(final ExampleTable table) { StringConcatenation _builder = new StringConcatenation(); _builder.append("<table class=\"table table-striped table-bordered table-condensed\">"); _builder.newLine(); _builder.append("\t"); _builder.append("<thead>"); _builder.newLine(); _builder.append("\t\t"); _builder.append("<tr>"); _builder.newLine(); { EList<ExampleColumn> _columns = table.getColumns(); for (final ExampleColumn headingCell : _columns) { _builder.append("\t\t"); _builder.append("<th>"); String _name = headingCell.getName(); _builder.append(_name, "\t\t"); _builder.append("</th>"); _builder.newLineIfNotEmpty(); } } _builder.append("\t\t"); _builder.append("</tr>"); _builder.newLine(); _builder.append("\t"); _builder.append("</thead>"); _builder.newLine(); _builder.append("\t"); _builder.append("<tbody>"); _builder.newLine(); { EList<ExampleRow> _rows = table.getRows(); for (final ExampleRow row : _rows) { _builder.append("\t"); _builder.append("<tr>"); _builder.newLine(); { EList<ExampleCell> _cells = row.getCells(); for (final ExampleCell cell : _cells) { _builder.append("\t"); _builder.append("\t"); _builder.append("<td>"); XExpression _expression = cell.getExpression(); List<Filter> _emptyList = CollectionLiterals.<Filter>emptyList(); String _serialize = this.serialize(_expression, _emptyList); _builder.append(_serialize, "\t\t"); _builder.append("</td>"); _builder.newLineIfNotEmpty(); } } _builder.append("\t"); _builder.append("</tr>"); _builder.newLine(); } } _builder.append("\t"); _builder.append("</tbody>"); _builder.newLine(); _builder.append("</table>"); _builder.newLine(); return _builder; }