org.sonar.javascript.api
Enum EcmaScriptPunctuator

java.lang.Object
  extended by java.lang.Enum<EcmaScriptPunctuator>
      extended by org.sonar.javascript.api.EcmaScriptPunctuator
All Implemented Interfaces:
com.sonar.sslr.api.AstNodeType, com.sonar.sslr.api.TokenType, Serializable, Comparable<EcmaScriptPunctuator>

public enum EcmaScriptPunctuator
extends Enum<EcmaScriptPunctuator>
implements com.sonar.sslr.api.TokenType


Enum Constant Summary
AND
           
AND_EQU
           
ANDAND
           
BANG
           
COLON
           
COMMA
           
DEC
           
DIV
           
DIV_EQU
           
DOT
           
EQU
           
EQUAL
           
EQUAL2
           
GE
           
GT
           
INC
           
LBRACKET
           
LCURLYBRACE
           
LE
           
LPARENTHESIS
           
LT
           
MINUS
           
MINUS_EQU
           
MOD
           
MOD_EQU
           
NOTEQUAL
           
NOTEQUAL2
           
OR
           
OR_EQU
           
OROR
           
PLUS
           
PLUS_EQU
           
QUERY
           
RBRACKET
           
RCURLYBRACE
           
RPARENTHESIS
           
SEMI
           
SL
           
SL_EQU
           
SR
           
SR_EQU
           
SR_EQU2
           
SR2
           
STAR
           
STAR_EQU
           
TILDA
           
XOR
           
XOR_EQU
           
 
Method Summary
 String getName()
           
 String getValue()
           
 boolean hasToBeSkippedFromAst(com.sonar.sslr.api.AstNode node)
           
static EcmaScriptPunctuator valueOf(String name)
          Returns the enum constant of this type with the specified name.
static EcmaScriptPunctuator[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

LCURLYBRACE

public static final EcmaScriptPunctuator LCURLYBRACE

RCURLYBRACE

public static final EcmaScriptPunctuator RCURLYBRACE

LPARENTHESIS

public static final EcmaScriptPunctuator LPARENTHESIS

RPARENTHESIS

public static final EcmaScriptPunctuator RPARENTHESIS

LBRACKET

public static final EcmaScriptPunctuator LBRACKET

RBRACKET

public static final EcmaScriptPunctuator RBRACKET

DOT

public static final EcmaScriptPunctuator DOT

SEMI

public static final EcmaScriptPunctuator SEMI

COMMA

public static final EcmaScriptPunctuator COMMA

LT

public static final EcmaScriptPunctuator LT

GT

public static final EcmaScriptPunctuator GT

LE

public static final EcmaScriptPunctuator LE

GE

public static final EcmaScriptPunctuator GE

EQUAL

public static final EcmaScriptPunctuator EQUAL

NOTEQUAL

public static final EcmaScriptPunctuator NOTEQUAL

EQUAL2

public static final EcmaScriptPunctuator EQUAL2

NOTEQUAL2

public static final EcmaScriptPunctuator NOTEQUAL2

PLUS

public static final EcmaScriptPunctuator PLUS

MINUS

public static final EcmaScriptPunctuator MINUS

STAR

public static final EcmaScriptPunctuator STAR

MOD

public static final EcmaScriptPunctuator MOD

DIV

public static final EcmaScriptPunctuator DIV

INC

public static final EcmaScriptPunctuator INC

DEC

public static final EcmaScriptPunctuator DEC

SL

public static final EcmaScriptPunctuator SL

SR

public static final EcmaScriptPunctuator SR

SR2

public static final EcmaScriptPunctuator SR2

AND

public static final EcmaScriptPunctuator AND

OR

public static final EcmaScriptPunctuator OR

XOR

public static final EcmaScriptPunctuator XOR

BANG

public static final EcmaScriptPunctuator BANG

TILDA

public static final EcmaScriptPunctuator TILDA

ANDAND

public static final EcmaScriptPunctuator ANDAND

OROR

public static final EcmaScriptPunctuator OROR

QUERY

public static final EcmaScriptPunctuator QUERY

COLON

public static final EcmaScriptPunctuator COLON

EQU

public static final EcmaScriptPunctuator EQU

PLUS_EQU

public static final EcmaScriptPunctuator PLUS_EQU

MINUS_EQU

public static final EcmaScriptPunctuator MINUS_EQU

DIV_EQU

public static final EcmaScriptPunctuator DIV_EQU

STAR_EQU

public static final EcmaScriptPunctuator STAR_EQU

MOD_EQU

public static final EcmaScriptPunctuator MOD_EQU

SL_EQU

public static final EcmaScriptPunctuator SL_EQU

SR_EQU

public static final EcmaScriptPunctuator SR_EQU

SR_EQU2

public static final EcmaScriptPunctuator SR_EQU2

AND_EQU

public static final EcmaScriptPunctuator AND_EQU

OR_EQU

public static final EcmaScriptPunctuator OR_EQU

XOR_EQU

public static final EcmaScriptPunctuator XOR_EQU
Method Detail

values

public static EcmaScriptPunctuator[] 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 (EcmaScriptPunctuator c : EcmaScriptPunctuator.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static EcmaScriptPunctuator 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 name
NullPointerException - if the argument is null

getName

public String getName()
Specified by:
getName in interface com.sonar.sslr.api.TokenType

getValue

public String getValue()
Specified by:
getValue in interface com.sonar.sslr.api.TokenType

hasToBeSkippedFromAst

public boolean hasToBeSkippedFromAst(com.sonar.sslr.api.AstNode node)
Specified by:
hasToBeSkippedFromAst in interface com.sonar.sslr.api.TokenType


Copyright © 2011-2012 Eriks Nukis and SonarSource. All Rights Reserved.