Package org.sonar.javascript.lexer
Enum JavaScriptPunctuator
- java.lang.Object
-
- java.lang.Enum<JavaScriptPunctuator>
-
- org.sonar.javascript.lexer.JavaScriptPunctuator
-
- All Implemented Interfaces:
com.sonar.sslr.api.AstNodeType,com.sonar.sslr.api.TokenType,Serializable,Comparable<JavaScriptPunctuator>,org.sonar.sslr.grammar.GrammarRuleKey
public enum JavaScriptPunctuator extends Enum<JavaScriptPunctuator> implements com.sonar.sslr.api.TokenType, org.sonar.sslr.grammar.GrammarRuleKey
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANDAND_EQUANDANDATBANGCOLONCOMMADECDIVDIV_EQUDOTDOUBLEARROWELLIPSISEQUEQUALEQUAL2EXPEXP_EQUGEGTINCLBRACKETLCURLYBRACELELPARENTHESISLTMINUSMINUS_EQUMODMOD_EQUNOTEQUALNOTEQUAL2OROR_EQUORORPLUSPLUS_EQUQUERYRBRACKETRCURLYBRACERPARENTHESISSEMISLSL_EQUSRSR_EQUSR_EQU2SR2STARSTAR_EQUTILDAXORXOR_EQU
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()StringgetValue()booleanhasToBeSkippedFromAst(com.sonar.sslr.api.AstNode node)static JavaScriptPunctuatorvalueOf(String name)Returns the enum constant of this type with the specified name.static JavaScriptPunctuator[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
AT
public static final JavaScriptPunctuator AT
-
LCURLYBRACE
public static final JavaScriptPunctuator LCURLYBRACE
-
RCURLYBRACE
public static final JavaScriptPunctuator RCURLYBRACE
-
LPARENTHESIS
public static final JavaScriptPunctuator LPARENTHESIS
-
RPARENTHESIS
public static final JavaScriptPunctuator RPARENTHESIS
-
LBRACKET
public static final JavaScriptPunctuator LBRACKET
-
RBRACKET
public static final JavaScriptPunctuator RBRACKET
-
DOT
public static final JavaScriptPunctuator DOT
-
DOUBLEARROW
public static final JavaScriptPunctuator DOUBLEARROW
-
ELLIPSIS
public static final JavaScriptPunctuator ELLIPSIS
-
SEMI
public static final JavaScriptPunctuator SEMI
-
COMMA
public static final JavaScriptPunctuator COMMA
-
LT
public static final JavaScriptPunctuator LT
-
GT
public static final JavaScriptPunctuator GT
-
LE
public static final JavaScriptPunctuator LE
-
GE
public static final JavaScriptPunctuator GE
-
EQUAL
public static final JavaScriptPunctuator EQUAL
-
NOTEQUAL
public static final JavaScriptPunctuator NOTEQUAL
-
EQUAL2
public static final JavaScriptPunctuator EQUAL2
-
NOTEQUAL2
public static final JavaScriptPunctuator NOTEQUAL2
-
PLUS
public static final JavaScriptPunctuator PLUS
-
MINUS
public static final JavaScriptPunctuator MINUS
-
STAR
public static final JavaScriptPunctuator STAR
-
EXP
public static final JavaScriptPunctuator EXP
-
MOD
public static final JavaScriptPunctuator MOD
-
DIV
public static final JavaScriptPunctuator DIV
-
INC
public static final JavaScriptPunctuator INC
-
DEC
public static final JavaScriptPunctuator DEC
-
SL
public static final JavaScriptPunctuator SL
-
SR
public static final JavaScriptPunctuator SR
-
SR2
public static final JavaScriptPunctuator SR2
-
AND
public static final JavaScriptPunctuator AND
-
OR
public static final JavaScriptPunctuator OR
-
XOR
public static final JavaScriptPunctuator XOR
-
BANG
public static final JavaScriptPunctuator BANG
-
TILDA
public static final JavaScriptPunctuator TILDA
-
ANDAND
public static final JavaScriptPunctuator ANDAND
-
OROR
public static final JavaScriptPunctuator OROR
-
QUERY
public static final JavaScriptPunctuator QUERY
-
COLON
public static final JavaScriptPunctuator COLON
-
EQU
public static final JavaScriptPunctuator EQU
-
PLUS_EQU
public static final JavaScriptPunctuator PLUS_EQU
-
MINUS_EQU
public static final JavaScriptPunctuator MINUS_EQU
-
DIV_EQU
public static final JavaScriptPunctuator DIV_EQU
-
STAR_EQU
public static final JavaScriptPunctuator STAR_EQU
-
EXP_EQU
public static final JavaScriptPunctuator EXP_EQU
-
MOD_EQU
public static final JavaScriptPunctuator MOD_EQU
-
SL_EQU
public static final JavaScriptPunctuator SL_EQU
-
SR_EQU
public static final JavaScriptPunctuator SR_EQU
-
SR_EQU2
public static final JavaScriptPunctuator SR_EQU2
-
AND_EQU
public static final JavaScriptPunctuator AND_EQU
-
OR_EQU
public static final JavaScriptPunctuator OR_EQU
-
XOR_EQU
public static final JavaScriptPunctuator XOR_EQU
-
-
Method Detail
-
values
public static JavaScriptPunctuator[] 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 (JavaScriptPunctuator c : JavaScriptPunctuator.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JavaScriptPunctuator valueOf(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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getName
public String getName()
- Specified by:
getNamein interfacecom.sonar.sslr.api.TokenType
-
getValue
public String getValue()
- Specified by:
getValuein interfacecom.sonar.sslr.api.TokenType
-
hasToBeSkippedFromAst
public boolean hasToBeSkippedFromAst(com.sonar.sslr.api.AstNode node)
- Specified by:
hasToBeSkippedFromAstin interfacecom.sonar.sslr.api.TokenType
-
-