@Override public Call replaceRegex( String pattern, String replacement, String flags ) { if (pattern == null || replacement == null || flags == null) throw new IllegalArgumentException( "Cannot replace regex with null pattern, replacement, or flags"); return new CallImpl("ml.replace-regex", false, pattern, replacement, flags); }
@Override public Call applyLibraryFragments(String function, Object... args) { return new CallImpl(function, true, args); } }
@Override public Call divideBy(Number number) { if (number == null) throw new IllegalArgumentException("Cannot divide null number"); return new CallImpl("ml.divide", false, number); }
@Override public Call subtract(Number number) { if (number == null) throw new IllegalArgumentException("Cannot subtract null number"); return new CallImpl("ml.subtract", false, number); } @Override
@Override public Call add(Number number) { if (number == null) throw new IllegalArgumentException("Cannot add null number"); return new CallImpl("ml.add", false, number); } @Override
@Override public Call applyLibraryValues(String function, Object... args) { return new CallImpl(function, false, args); } @Override
@Override public Call concatenateBefore(String suffix) { if (suffix == null) throw new IllegalArgumentException( "Cannot concatenate before null suffix"); return new CallImpl("ml.concat-before", false, suffix); } @Override
@Override public Call concatenateAfter(String prefix) { if (prefix == null) throw new IllegalArgumentException( "Cannot concatenate after null prefix"); return new CallImpl("ml.concat-after", false, prefix); } @Override
@Override public Call applyLibraryFragments(String function, Object... args) { return new CallImpl(function, true, args); } }
@Override public Call add(Number number) { if (number == null) throw new IllegalArgumentException("Cannot add null number"); return new CallImpl("ml.add", false, number); } @Override
@Override public Call substringBefore(String suffix) { if (suffix == null) throw new IllegalArgumentException( "Cannot substring before null suffix"); return new CallImpl("ml.substring-before", false, suffix); } @Override
@Override public Call concatenateBetween(String prefix, String suffix) { if (prefix == null || suffix == null) throw new IllegalArgumentException( "Cannot concatenate between null prefix or suffix"); return new CallImpl("ml.concat-between", false, prefix, suffix); } @Override
@Override public Call applyLibrary(String function) { return new CallImpl(function); } @Override
@Override public Call replaceRegex(String pattern, String replacement) { if (pattern == null || replacement == null) throw new IllegalArgumentException( "Cannot replace regex with null pattern or replacement"); return new CallImpl("ml.replace-regex", false, pattern, replacement); } @Override
@Override public Call applyLibrary(String function) { return new CallImpl(function); } @Override
@Override public Call substringAfter(String prefix) { if (prefix == null) throw new IllegalArgumentException( "Cannot substring after null prefix"); return new CallImpl("ml.substring-after", false, prefix); } @Override
@Override public Call concatenateBetween(String prefix, String suffix) { if (prefix == null || suffix == null) throw new IllegalArgumentException( "Cannot concatenate between null prefix or suffix"); return new CallImpl("ml.concat-between", false, prefix, suffix); } @Override
@Override public Call divideBy(Number number) { if (number == null) throw new IllegalArgumentException("Cannot divide null number"); return new CallImpl("ml.divide", false, number); }
@Override public Call replaceRegex( String pattern, String replacement, String flags ) { if (pattern == null || replacement == null || flags == null) throw new IllegalArgumentException( "Cannot replace regex with null pattern, replacement, or flags"); return new CallImpl("ml.replace-regex", false, pattern, replacement, flags); }
@Override public Call replaceRegex(String pattern, String replacement) { if (pattern == null || replacement == null) throw new IllegalArgumentException( "Cannot replace regex with null pattern or replacement"); return new CallImpl("ml.replace-regex", false, pattern, replacement); } @Override