@Nonnull public IMPLTYPE arg(@Nonnegative final int nIndex, @Nullable final IJSON aValue) { return aValue == null ? argNull(nIndex) : arg(nIndex, JSExpr.json(aValue)); }
/** Adds a literal argument. Short for {@code arg(nIndex, JSExpr.lit(v))} */ @Nonnull public IMPLTYPE arg(@Nonnegative final int nIndex, final long nValue) { return arg(nIndex, JSExpr.lit(nValue)); }
@Nonnull public IMPLTYPE arg(@Nonnegative final int nIndex, @Nullable final String sValue) { return sValue == null ? argNull(nIndex) : arg(nIndex, JSExpr.lit(sValue)); }
@Nonnull public IMPLTYPE arg(@Nullable final BigInteger aValue) { return aValue == null ? argNull() : arg(JSExpr.lit(aValue)); }
/** Adds a literal argument. Short for {@code arg(nIndex, JSExpr.lit(v))} */ @Nonnull public IMPLTYPE arg(@Nonnegative final int nIndex, final boolean bValue) { return arg(nIndex, JSExpr.lit(bValue)); }
@Nonnull public IMPLTYPE arg(@Nullable final String sValue) { return sValue == null ? argNull() : arg(JSExpr.lit(sValue)); }
@Nonnull public IMPLTYPE arg(@Nullable final IJSON aValue) { return aValue == null ? argNull() : arg(JSExpr.json(aValue)); }
/** * Adds a literal argument. Short for {@code arg(JSExpr.lit(nArgument))} * * @param nValue value to be added as an argument * @return this */ @Nonnull public IMPLTYPE arg(final long nValue) { return arg(JSExpr.lit(nValue)); }
/** * Adds a literal argument. Short for {@code arg(JSExpr.lit(fArgument))} * * @param fValue value to be added as an argument * @return this */ @Nonnull public IMPLTYPE arg(final float fValue) { return arg(JSExpr.lit(fValue)); }
/** * Adds a literal argument. Short for {@code arg(JSExpr.lit(dArgument))} * * @param dValue value to be added as an argument * @return this */ @Nonnull public IMPLTYPE arg(final double dValue) { return arg(JSExpr.lit(dValue)); }
/** * Adds a literal argument. Short for {@code arg(JSExpr.lit(cArgument))} * * @param cValue value to be added as an argument * @return this */ @Nonnull public IMPLTYPE arg(final char cValue) { return arg(JSExpr.lit(cValue)); }
/** * Adds a literal argument. Short for {@code arg(JSExpr.lit(bArgument))} * * @param bValue value to be added as an argument * @return this */ @Nonnull public IMPLTYPE arg(final boolean bValue) { return arg(JSExpr.lit(bValue)); }