@Immutable public static String json_encode(Memory memory) { return json_encode(memory, 0); } }
@FastMethod @Signature(@Arg("char")) public static Memory isLower(Environment env, Memory... args) { return Character.isLowerCase(chr(args[0])) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature(@Arg("char")) public static Memory isWhitespace(Environment env, Memory... args) { return Character.isWhitespace(chr(args[0])) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature(@Arg("char")) public static Memory isHighSurrogate(Environment env, Memory... args) { return Character.isHighSurrogate(chr(args[0])) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature public static Memory millis(Environment env, Memory... args) { return LongMemory.valueOf(System.currentTimeMillis()); }
@FastMethod @Signature(@Arg("char")) public static Memory isSpace(Environment env, Memory... args) { return Character.isSpaceChar(chr(args[0])) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature(@Arg("char")) public static Memory isLetterOrDigit(Environment env, Memory... args) { return Character.isLetterOrDigit(chr(args[0])) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature(@Arg("char")) public static Memory isISOControl(Environment env, Memory... args) { return Character.isISOControl(chr(args[0])) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature(@Arg("char")) public static Memory isLowSurrogate(Environment env, Memory... args) { return Character.isLowSurrogate(chr(args[0])) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature public static Memory nanos(Environment env, Memory... args) { return LongMemory.valueOf(System.nanoTime()); }
@FastMethod @Signature public Memory getGroupCount(Environment env, Memory... args) { return LongMemory.valueOf(matcher.groupCount()); }
@FastMethod @Signature({@Arg("string")}) public static Memory upperFirst(Environment env, Memory... args) { String s = args[0].toString(); if (s.length() > 0) { s = Character.toUpperCase(s.charAt(0)) + s.substring(1); } return StringMemory.valueOf(s); }
@FastMethod @Signature({@Arg("string")}) public static Memory lowerFirst(Environment env, Memory... args) { String s = args[0].toString(); if (s.length() > 0) { s = Character.toLowerCase(s.charAt(0)) + s.substring(1); } return StringMemory.valueOf(s); }
@FastMethod @Signature(@Arg("char")) public static Memory upper(Environment env, Memory... args) { return StringMemory.valueOf(Character.toUpperCase(chr(args[0]))); }
@FastMethod @Signature(@Arg("char")) public static Memory title(Environment env, Memory... args) { return StringMemory.valueOf(Character.toTitleCase(chr(args[0]))); }
@FastMethod @Signature(@Arg("char")) public static Memory number(Environment env, Memory... args) { return LongMemory.valueOf(Character.getNumericValue(chr(args[0]))); } }
@FastMethod @Signature({ @Arg("string"), @Arg("suffix") }) public static Memory endsWith(Environment env, Memory... args) { return args[0].toString().endsWith(args[1].toString()) ? Memory.TRUE : Memory.FALSE; }
@FastMethod @Signature({@Arg("string")}) public static Memory upper(Environment env, Memory... args) { return StringMemory.valueOf(args[0].toString().toUpperCase()); }
@FastMethod @Signature({@Arg("string")}) public static Memory length(Environment env, Memory... args) { return LongMemory.valueOf(args[0].toString().length()); }
@FastMethod @Signature(@Arg("string")) public static Memory quoteReplacement(Environment env, Memory... args) { return StringMemory.valueOf(Matcher.quoteReplacement(args[0].toString())); }