public enum ClosurePrimitive extends java.lang.Enum<ClosurePrimitive>
These correspond to the @closurePrimitive tag in code; in order to parse new primitives, add any entry to the list in parsing/ParserConfig.properties, then map it to an enum member in the idToEnum map.
After typechecking is done, all calls to one of these primitive types should have their FunctionType annotated with the corresponding enum member. This is intended to make identifying these calls more accurate than previous methods of finding primitives by qualified name.
Enum Constant and Description |
---|
ASSERTS_FAIL |
ASSERTS_MATCHES_RETURN |
ASSERTS_TRUTHY |
Modifier and Type | Method and Description |
---|---|
static ClosurePrimitive |
fromStringId(java.lang.String id)
Returns the ClosurePrimitive corresponding to the given string id.
|
static ClosurePrimitive |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ClosurePrimitive[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ClosurePrimitive ASSERTS_FAIL
public static final ClosurePrimitive ASSERTS_MATCHES_RETURN
public static final ClosurePrimitive ASSERTS_TRUTHY
public static ClosurePrimitive[] values()
for (ClosurePrimitive c : ClosurePrimitive.values()) System.out.println(c);
public static ClosurePrimitive valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null@Nullable public static ClosurePrimitive fromStringId(@Nullable java.lang.String id)
This is to make reading @closurePrimitive
easier in code. Using Enum.valueOf to
parse closure primitive identifiers from JSDoc directly would require code like closurePrimitive {ASSERTS_FAIL}
; instead we separate the string ids from the enum names.
id
- a string id that normalized to an enum member, or nulljava.lang.IllegalArgumentException
- if the id is non-null but does not match an enum memberCopyright © 2009-2020 Google. All Rights Reserved.