@Singleton public final class ParseIntFunction extends TypedSoyFunction implements SoyJavaFunction, SoyLibraryAssistedJsSrcFunction, SoyPySrcFunction, SoyJbcSrcFunction
This function accepts a single string. If the string is a valid base 10 integer, then the
function will return that integer. Otherwise, it will return null.
Ex:
{parseInt('10') + 20} // evaluates to 30
{parseInt('garbage') ?: -1} // evaluates to -1
| Modifier and Type | Method and Description |
|---|---|
SoyValue |
computeForJava(List<SoyValue> args)
Computes this function on the given arguments.
|
SoyExpression |
computeForJbcSrc(JbcSrcPluginContext context,
List<SoyExpression> args)
Computes this function on the given arguments for the Jbcsrc Source backend.
|
JsExpr |
computeForJsSrc(List<JsExpr> args)
Computes this function on the given arguments for the JS Source backend.
|
PyExpr |
computeForPySrc(List<PyExpr> args)
Computes this function on the given arguments for the Python Source backend.
|
com.google.common.collect.ImmutableSet<String> |
getRequiredJsLibNames()
Returns a list of Closure library names to require when this function is used.
|
getName, getValidArgsSizesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getValidArgsSizespublic SoyValue computeForJava(List<SoyValue> args)
SoyJavaFunctioncomputeForJava in interface SoyJavaFunctionargs - The function arguments.public JsExpr computeForJsSrc(List<JsExpr> args)
SoyJsSrcFunctioncomputeForJsSrc in interface SoyJsSrcFunctionargs - The function arguments.public com.google.common.collect.ImmutableSet<String> getRequiredJsLibNames()
SoyLibraryAssistedJsSrcFunctionNote: Return the raw Closure library names, Soy will wrap them in goog.require for you.
getRequiredJsLibNames in interface SoyLibraryAssistedJsSrcFunctionpublic PyExpr computeForPySrc(List<PyExpr> args)
SoyPySrcFunctioncomputeForPySrc in interface SoyPySrcFunctionargs - The function arguments.public SoyExpression computeForJbcSrc(JbcSrcPluginContext context, List<SoyExpression> args)
SoyJbcSrcFunctioncomputeForJbcSrc in interface SoyJbcSrcFunctioncontext - Contextual data for the current render operation.args - The function arguments.