public enum BuiltinFunction extends Enum<BuiltinFunction> implements SoyFunction
Important: Do not use outside of Soy code (treat as superpackage-private).
| Enum Constant and Description |
|---|
CHECK_NOT_NULL |
CSS
Function for substituting CSS class names according to a lookup map.
|
INDEX |
IS_FIRST |
IS_LAST |
IS_PRIMARY_MSG_IN_USE |
MSG_ID |
QUOTE_KEYS_IF_JS |
REMAINDER |
V1_EXPRESSION |
XID |
| Modifier and Type | Method and Description |
|---|---|
static BuiltinFunction |
forFunctionName(String functionName)
Returns the NonpluginFunction for the given function name, or null if not found.
|
String |
getName()
Gets the name of the Soy function.
|
Set<Integer> |
getValidArgsSizes()
Gets the set of valid args list sizes.
|
static com.google.common.collect.ImmutableSet<String> |
names() |
static BuiltinFunction |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static BuiltinFunction[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final BuiltinFunction IS_FIRST
public static final BuiltinFunction IS_LAST
public static final BuiltinFunction INDEX
public static final BuiltinFunction QUOTE_KEYS_IF_JS
public static final BuiltinFunction CHECK_NOT_NULL
public static final BuiltinFunction CSS
Takes 1 or 2 arguments: an optional prefix (if present, this is the first arg), followed by a string literal selector name.
public static final BuiltinFunction XID
public static final BuiltinFunction V1_EXPRESSION
public static final BuiltinFunction REMAINDER
public static final BuiltinFunction MSG_ID
public static final BuiltinFunction IS_PRIMARY_MSG_IN_USE
public static BuiltinFunction[] values()
for (BuiltinFunction c : BuiltinFunction.values()) System.out.println(c);
public static BuiltinFunction valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static com.google.common.collect.ImmutableSet<String> names()
@Nullable public static BuiltinFunction forFunctionName(String functionName)
functionName - The function name to retrieve.public String getName()
SoyFunctiongetName in interface SoyFunctionpublic Set<Integer> getValidArgsSizes()
SoyFunctiongetValidArgsSizes in interface SoyFunction