Enum FeatureSet.Feature
- java.lang.Object
-
- java.lang.Enum<FeatureSet.Feature>
-
- com.google.javascript.jscomp.parsing.parser.FeatureSet.Feature
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<FeatureSet.Feature>
- Enclosing class:
- FeatureSet
public static enum FeatureSet.Feature extends java.lang.Enum<FeatureSet.Feature>
Specific features that can be included in a FeatureSet.
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
static FeatureSet.Feature
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static FeatureSet.Feature[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ES3_KEYWORDS_AS_IDENTIFIERS
public static final FeatureSet.Feature ES3_KEYWORDS_AS_IDENTIFIERS
-
GETTER
public static final FeatureSet.Feature GETTER
-
KEYWORDS_AS_PROPERTIES
public static final FeatureSet.Feature KEYWORDS_AS_PROPERTIES
-
SETTER
public static final FeatureSet.Feature SETTER
-
STRING_CONTINUATION
public static final FeatureSet.Feature STRING_CONTINUATION
-
TRAILING_COMMA
public static final FeatureSet.Feature TRAILING_COMMA
-
ARRAY_PATTERN_REST
public static final FeatureSet.Feature ARRAY_PATTERN_REST
-
ARROW_FUNCTIONS
public static final FeatureSet.Feature ARROW_FUNCTIONS
-
BINARY_LITERALS
public static final FeatureSet.Feature BINARY_LITERALS
-
BLOCK_SCOPED_FUNCTION_DECLARATION
public static final FeatureSet.Feature BLOCK_SCOPED_FUNCTION_DECLARATION
-
CLASSES
public static final FeatureSet.Feature CLASSES
-
CLASS_EXTENDS
public static final FeatureSet.Feature CLASS_EXTENDS
-
CLASS_GETTER_SETTER
public static final FeatureSet.Feature CLASS_GETTER_SETTER
-
COMPUTED_PROPERTIES
public static final FeatureSet.Feature COMPUTED_PROPERTIES
-
CONST_DECLARATIONS
public static final FeatureSet.Feature CONST_DECLARATIONS
-
DEFAULT_PARAMETERS
public static final FeatureSet.Feature DEFAULT_PARAMETERS
-
ARRAY_DESTRUCTURING
public static final FeatureSet.Feature ARRAY_DESTRUCTURING
-
OBJECT_DESTRUCTURING
public static final FeatureSet.Feature OBJECT_DESTRUCTURING
-
EXTENDED_OBJECT_LITERALS
public static final FeatureSet.Feature EXTENDED_OBJECT_LITERALS
-
FOR_OF
public static final FeatureSet.Feature FOR_OF
-
GENERATORS
public static final FeatureSet.Feature GENERATORS
-
LET_DECLARATIONS
public static final FeatureSet.Feature LET_DECLARATIONS
-
MEMBER_DECLARATIONS
public static final FeatureSet.Feature MEMBER_DECLARATIONS
-
NEW_TARGET
public static final FeatureSet.Feature NEW_TARGET
-
OCTAL_LITERALS
public static final FeatureSet.Feature OCTAL_LITERALS
-
REGEXP_FLAG_U
public static final FeatureSet.Feature REGEXP_FLAG_U
-
REGEXP_FLAG_Y
public static final FeatureSet.Feature REGEXP_FLAG_Y
-
REST_PARAMETERS
public static final FeatureSet.Feature REST_PARAMETERS
-
SPREAD_EXPRESSIONS
public static final FeatureSet.Feature SPREAD_EXPRESSIONS
-
SUPER
public static final FeatureSet.Feature SUPER
-
TEMPLATE_LITERALS
public static final FeatureSet.Feature TEMPLATE_LITERALS
-
MODULES
public static final FeatureSet.Feature MODULES
-
EXPONENT_OP
public static final FeatureSet.Feature EXPONENT_OP
-
ASYNC_FUNCTIONS
public static final FeatureSet.Feature ASYNC_FUNCTIONS
-
TRAILING_COMMA_IN_PARAM_LIST
public static final FeatureSet.Feature TRAILING_COMMA_IN_PARAM_LIST
-
OBJECT_LITERALS_WITH_SPREAD
public static final FeatureSet.Feature OBJECT_LITERALS_WITH_SPREAD
-
OBJECT_PATTERN_REST
public static final FeatureSet.Feature OBJECT_PATTERN_REST
-
ASYNC_GENERATORS
public static final FeatureSet.Feature ASYNC_GENERATORS
-
FOR_AWAIT_OF
public static final FeatureSet.Feature FOR_AWAIT_OF
-
REGEXP_FLAG_S
public static final FeatureSet.Feature REGEXP_FLAG_S
-
REGEXP_LOOKBEHIND
public static final FeatureSet.Feature REGEXP_LOOKBEHIND
-
REGEXP_NAMED_GROUPS
public static final FeatureSet.Feature REGEXP_NAMED_GROUPS
-
REGEXP_UNICODE_PROPERTY_ESCAPE
public static final FeatureSet.Feature REGEXP_UNICODE_PROPERTY_ESCAPE
-
UNESCAPED_UNICODE_LINE_OR_PARAGRAPH_SEP
public static final FeatureSet.Feature UNESCAPED_UNICODE_LINE_OR_PARAGRAPH_SEP
-
OPTIONAL_CATCH_BINDING
public static final FeatureSet.Feature OPTIONAL_CATCH_BINDING
-
DYNAMIC_IMPORT
public static final FeatureSet.Feature DYNAMIC_IMPORT
-
BIGINT
public static final FeatureSet.Feature BIGINT
-
IMPORT_META
public static final FeatureSet.Feature IMPORT_META
-
NULL_COALESCE_OP
public static final FeatureSet.Feature NULL_COALESCE_OP
-
OPTIONAL_CHAINING
public static final FeatureSet.Feature OPTIONAL_CHAINING
-
NUMERIC_SEPARATOR
public static final FeatureSet.Feature NUMERIC_SEPARATOR
-
LOGICAL_ASSIGNMENT
public static final FeatureSet.Feature LOGICAL_ASSIGNMENT
-
PUBLIC_CLASS_FIELDS
public static final FeatureSet.Feature PUBLIC_CLASS_FIELDS
-
TYPE_ANNOTATION
public static final FeatureSet.Feature TYPE_ANNOTATION
-
-
Method Detail
-
values
public static FeatureSet.Feature[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FeatureSet.Feature c : FeatureSet.Feature.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FeatureSet.Feature valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<FeatureSet.Feature>
-
-