protected List<ILeafNode> findPreviousHiddenLeafs(final INode node) { List<ILeafNode> _xblockexpression = null; { INode current = node; while ((current instanceof ICompositeNode)) { current = ((ICompositeNode)current).getLastChild(); } final ArrayList<ILeafNode> result = CollectionLiterals.<ILeafNode>newArrayList(); if ((current != null)) { final NodeIterator ni = new NodeIterator(current); while (ni.hasPrevious()) { { final INode previous = ni.previous(); if (((!Objects.equal(previous, current)) && (previous instanceof ILeafNode))) { boolean _isHidden = ((ILeafNode) previous).isHidden(); if (_isHidden) { result.add(((ILeafNode) previous)); } else { return ListExtensions.<ILeafNode>reverse(result); } } } } } _xblockexpression = ListExtensions.<ILeafNode>reverse(result); } return _xblockexpression; } }
private String removeIndentation(final String text) { String[] lines = text.split("(?m)^"); final String[] _converted_lines = (String[])lines; final Function1<String, Boolean> _function = (String it) -> { return Boolean.valueOf(it.trim().isEmpty()); }; lines = ((String[])Conversions.unwrapArray(IterableExtensions.<String>dropWhile(((Iterable<? extends String>)Conversions.doWrapArray(_converted_lines)), _function), String.class)); final String[] _converted_lines_1 = (String[])lines; final Function1<String, Boolean> _function_1 = (String it) -> { return Boolean.valueOf(it.trim().isEmpty()); }; lines = ((String[])Conversions.unwrapArray(ListExtensions.<String>reverse(IterableExtensions.<String>toList(IterableExtensions.<String>dropWhile(ListExtensions.<String>reverse(((List<String>)Conversions.doWrapArray(_converted_lines_1))), _function_1))), String.class)); final String[] _converted_lines_2 = (String[])lines; final String indent = this.findIndent(IterableExtensions.<String>head(((Iterable<String>)Conversions.doWrapArray(_converted_lines_2)))); final String[] _converted_lines_3 = (String[])lines; final Function1<String, Boolean> _function_2 = (String it) -> { return Boolean.valueOf(it.startsWith(indent)); }; boolean _forall = IterableExtensions.<String>forall(((Iterable<String>)Conversions.doWrapArray(_converted_lines_3)), _function_2); if (_forall) { final String[] _converted_lines_4 = (String[])lines; final Function1<String, String> _function_3 = (String it) -> { return it.substring(indent.length()); }; return IterableExtensions.join(ListExtensions.<String, String>map(((List<String>)Conversions.doWrapArray(_converted_lines_4)), _function_3), "\n"); } else { return text; } }
return it_1.message; }; it.setData(IterableExtensions.join(ListExtensions.<ServerRefactoringIssueAcceptor.Issue, String>map(ListExtensions.<ServerRefactoringIssueAcceptor.Issue>reverse(IterableExtensions.<ServerRefactoringIssueAcceptor.Issue, RefactoringIssueAcceptor.Severity>sortBy(this.issues, _function_1)), _function_2), "\n")); int _switchResult_1 = (int) 0; if (maxSeverity != null) {
List<XBinaryOperation> _reverse = ListExtensions.<XBinaryOperation>reverse(calls); for (final XBinaryOperation call : _reverse) {
List<XMemberFeatureCall> _reverse = ListExtensions.<XMemberFeatureCall>reverse(calls); for (final XMemberFeatureCall call : _reverse) {