/** Change the level at which the titles may appear in the outline. * * @param level the level, at least 1. */ public void setOutlineDepthRange(IntegerRange level) { if (level == null) { this.outlineDepthRange = new IntegerRange(DEFAULT_OUTLINE_TOP_LEVEL, DEFAULT_OUTLINE_TOP_LEVEL); } else { this.outlineDepthRange = level; } }
@Override public String extractPageTitle(String content) { final Pattern sectionPattern = Pattern.compile( isAutoSectionNumbering() ? SECTION_PATTERN_AUTONUMBERING : SECTION_PATTERN_NO_AUTONUMBERING, Pattern.MULTILINE); final Matcher matcher = sectionPattern.matcher(content); final IntegerRange depthRange = getOutlineDepthRange(); final int titleGroupId; if (isAutoSectionNumbering()) { titleGroupId = 3; } else { titleGroupId = 2; } while (matcher.find()) { final String prefix = matcher.group(1); final int clevel = prefix.length(); if (clevel < depthRange.getStart()) { final String title = matcher.group(titleGroupId); if (!Strings.isEmpty(title)) { return title; } } } return null; }
/** * @param step * the step of the new range. * @return a new IntegerRange with the given step. */ @Pure public IntegerRange withStep(int step) { return new IntegerRange(start, end, step); }
protected boolean isWhitespace(final String doc) { int _length = doc.length(); int _minus = (_length - 1); final Function1<Integer, Boolean> _function = (Integer it) -> { return Boolean.valueOf(Character.isWhitespace(doc.charAt((it).intValue()))); }; return IterableExtensions.<Integer>forall(new IntegerRange(0, _minus), _function); }
static public void main(String...args) { doStuff(new IntegerRange(1, 10)); doStuff(new IntegerRange(10, 1)); } static private void doStuff(IntegerRange range) { for (int i : range) { System.out.println("i = " + i); } }
/** * @param step * the step of the new range. * @return a new IntegerRange with the given step. */ @Pure public IntegerRange withStep(int step) { return new IntegerRange(start, end, step); }
@Override public void acceptSemanticText(final CharSequence text, final RichStringLiteral origin) { super.acceptSemanticText(text, origin); if ((!this.content)) { if (((text.length() > 0) && (IterableExtensions.<Integer, Boolean>fold(new IntegerRange(0, (text.length() - 1)), Boolean.valueOf(false), ((Function2<Boolean, Integer, Boolean>) (Boolean v, Integer i) -> { return Boolean.valueOf(((v).booleanValue() || (!Character.isWhitespace(text.charAt((i).intValue()))))); }))).booleanValue())) { this.startContent(); } } int _length = text.length(); int _plus = (this.offset + _length); this.offset = _plus; }
public static String toSqlInitials(final String name) { if (((name == null) || (name.length() == 0))) { return name; } final StringBuilder sb = new StringBuilder(); final String lname = DddStringExtensions.toSqlLower(name); int _length = lname.length(); int _minus = (_length - 1); IntegerRange _upTo = new IntegerRange(0, _minus); for (final Integer i : _upTo) { { final char ch = lname.charAt((i).intValue()); if (((i).intValue() == 0)) { sb.append(ch); } else { if (((Character.valueOf(ch).compareTo(Character.valueOf('_')) == 0) && ((i).intValue() < (lname.length() - 1)))) { sb.append("_"); sb.append(lname.charAt(((i).intValue() + 1))); } } } } return sb.toString(); }
/** * The <code>..</code> operator yields an {@link IntegerRange}. * * @param a the start of the range. * @param b the end of the range. * @return an {@link IntegerRange}. Never <code>null</code>. * @since 2.3 */ @Pure @Inline(value="new $3($1, $2)", imported=IntegerRange.class, statementExpression=false) public static IntegerRange operator_upTo(final int a, final int b) { return new IntegerRange(a, b); }
public static CharSequence indent(final int n) { StringConcatenation _builder = new StringConcatenation(); { if ((n > 0)) { { IntegerRange _upTo = new IntegerRange(0, (n - 1)); for(final Integer i : _upTo) { _builder.append("\t"); } } } } return _builder; }
/** * The <code>..</code> operator yields an {@link IntegerRange}. * * @param a the start of the range. * @param b the end of the range. * @return an {@link IntegerRange}. Never <code>null</code>. * @since 2.3 */ @Pure @Inline(value="new $3($1, $2)", imported=IntegerRange.class, statementExpression=false) public static IntegerRange operator_upTo(final int a, final int b) { return new IntegerRange(a, b); }
if (Strings.isEmpty(left)) { if (!Strings.isEmpty(sep) && !Strings.isEmpty(right)) { return new IntegerRange(minValue, Math.max(minValue, Integer.valueOf(right))); return new IntegerRange(leftValue, leftValue); return new IntegerRange(leftValue, Integer.MAX_VALUE); return new IntegerRange(rightValue, leftValue); return new IntegerRange(leftValue, rightValue);
final Integer back = IterableExtensions.<Integer, Integer>fold(new IntegerRange(0, 5), Integer.valueOf(data1.getOffset()), _function); final Function2<Integer, Integer, Integer> _function_1 = (Integer last, Integer i) -> { int _xifexpression = (int) 0; final Integer forward = IterableExtensions.<Integer, Integer>fold(new IntegerRange(0, 5), Integer.valueOf(data1.getOffset()), _function_1); Integer _xifexpression = null; if (((back).intValue() >= 0)) {
public void generateParameters(final JvmExecutable it, final ITreeAppendable appendable, final GeneratorConfig config) { boolean _isEmpty = it.getParameters().isEmpty(); boolean _not = (!_isEmpty); if (_not) { int _size = it.getParameters().size(); int _minus = (_size - 1); IntegerRange _upTo = new IntegerRange(0, _minus); for (final Integer i : _upTo) { { int _size_1 = it.getParameters().size(); final boolean last = (((i).intValue() + 1) == _size_1); final JvmFormalParameter p = it.getParameters().get((i).intValue()); this.generateParameter(p, appendable, (last && it.isVarArgs()), config); if ((!last)) { appendable.append(", "); } } } } }
public String getWrap(final int levels) { String _xifexpression = null; if ((levels > 0)) { String _xblockexpression = null; { final String sep = this.cfg.get(BasicFormatterPreferenceKeys.lineSeparator); final Function1<Integer, String> _function = (Integer it) -> { return sep; }; _xblockexpression = IterableExtensions.join(IterableExtensions.<Integer, String>map(new IntegerRange(0, (levels - 1)), _function)); } _xifexpression = _xblockexpression; } else { _xifexpression = ""; } return _xifexpression; }
public String getIndentation(final int levels) { String _xifexpression = null; if ((levels > 0)) { String _xblockexpression = null; { final String indent = this.cfg.get(BasicFormatterPreferenceKeys.indentation); final Function1<Integer, String> _function = (Integer it) -> { return indent; }; _xblockexpression = IterableExtensions.join(IterableExtensions.<Integer, String>map(new IntegerRange(0, (levels - 1)), _function)); } _xifexpression = _xblockexpression; } else { _xifexpression = ""; } return _xifexpression; }
@VisibleForTesting protected CharSequence _generateValues(final IntegerRange integerRange) { StringConcatenation _builder = new StringConcatenation(); { int _from = integerRange.getFrom(); int _to = integerRange.getTo(); org.eclipse.xtext.xbase.lib.IntegerRange _upTo = new org.eclipse.xtext.xbase.lib.IntegerRange(_from, _to); for(final Integer value : _upTo) { _builder.append("<value>"); _builder.append(value); _builder.append("</value>"); _builder.newLineIfNotEmpty(); } } return _builder; }
int _size = type.getMembers().size(); int _minus = (_size - 1); IntegerRange _upTo = new IntegerRange(0, _minus); for (final Integer i : _upTo) {
int _length = node.getText().length(); int _minus = (_length - 1); IntegerRange _upTo = new IntegerRange(0, _minus); for (final Integer i : _upTo) {