public class JsExprUtils extends Object
Important: This class may only be used in implementing plugins (e.g. functions, directives).
| Modifier and Type | Method and Description |
|---|---|
static JsExpr |
concatJsExprs(List<? extends JsExpr> jsExprs)
Builds one JS expression that computes the concatenation of the given JS expressions.
|
static JsExpr |
concatJsExprsForceString(List<? extends JsExpr> jsExprs)
Builds a JS expression which is the string concatenation of individual expressions.
|
static JsExpr |
maybeWrapAsSanitizedContent(SanitizedContent.ContentKind contentKind,
JsExpr jsExpr)
Wraps with the proper SanitizedContent constructor if contentKind is non-null.
|
static JsExpr |
maybeWrapAsSanitizedContentForInternalBlocks(SanitizedContent.ContentKind contentKind,
JsExpr jsExpr)
Wraps with the proper SanitizedContent constructor if contentKind is non-null, in a way
specific for let/param blocks.
|
static JsExpr |
toString(JsExpr expr) |
public static JsExpr concatJsExprs(List<? extends JsExpr> jsExprs)
jsExprs - The JS expressions to concatentate.public static JsExpr concatJsExprsForceString(List<? extends JsExpr> jsExprs)
jsExprs - The JS expressions to concatentate.public static JsExpr maybeWrapAsSanitizedContent(@Nullable SanitizedContent.ContentKind contentKind, JsExpr jsExpr)
contentKind - The kind of sanitized content.jsExpr - The expression to wrap.public static JsExpr maybeWrapAsSanitizedContentForInternalBlocks(@Nullable SanitizedContent.ContentKind contentKind, JsExpr jsExpr)
contentKind - The kind of sanitized content.jsExpr - The expression to wrap.