org.sonar.javascript.api
Class EcmaScriptGrammar
java.lang.Object
com.sonar.sslr.api.Grammar
org.sonar.sslr.parser.LexerlessGrammar
org.sonar.javascript.api.EcmaScriptGrammar
- Direct Known Subclasses:
- EcmaScriptGrammarImpl
public class EcmaScriptGrammar
- extends org.sonar.sslr.parser.LexerlessGrammar
| Methods inherited from class com.sonar.sslr.api.Grammar |
getAllRuleFields, getRuleFields |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eof
protected com.sonar.sslr.api.Rule eof
eos
public com.sonar.sslr.api.Rule eos
eosNoLb
public com.sonar.sslr.api.Rule eosNoLb
identifierName
public com.sonar.sslr.api.Rule identifierName
condition
public com.sonar.sslr.api.Rule condition
literal
public com.sonar.sslr.api.Rule literal
nullLiteral
public com.sonar.sslr.api.Rule nullLiteral
booleanLiteral
public com.sonar.sslr.api.Rule booleanLiteral
stringLiteral
public com.sonar.sslr.api.Rule stringLiteral
regularExpressionLiteral
public com.sonar.sslr.api.Rule regularExpressionLiteral
numericLiteral
public com.sonar.sslr.api.Rule numericLiteral
identifier
public com.sonar.sslr.api.Rule identifier
keyword
protected com.sonar.sslr.api.Rule keyword
letterOrDigit
protected com.sonar.sslr.api.Rule letterOrDigit
spacing
protected com.sonar.sslr.api.Rule spacing
nullKeyword
protected com.sonar.sslr.api.Rule nullKeyword
trueKeyword
protected com.sonar.sslr.api.Rule trueKeyword
falseKeyword
protected com.sonar.sslr.api.Rule falseKeyword
breakKeyword
protected com.sonar.sslr.api.Rule breakKeyword
caseKeyword
protected com.sonar.sslr.api.Rule caseKeyword
catchKeyword
protected com.sonar.sslr.api.Rule catchKeyword
continueKeyword
protected com.sonar.sslr.api.Rule continueKeyword
debuggerKeyword
protected com.sonar.sslr.api.Rule debuggerKeyword
defaultKeyword
protected com.sonar.sslr.api.Rule defaultKeyword
deleteKeyword
protected com.sonar.sslr.api.Rule deleteKeyword
doKeyword
protected com.sonar.sslr.api.Rule doKeyword
elseKeyword
protected com.sonar.sslr.api.Rule elseKeyword
finallyKeyword
protected com.sonar.sslr.api.Rule finallyKeyword
forKeyword
protected com.sonar.sslr.api.Rule forKeyword
functionKeyword
protected com.sonar.sslr.api.Rule functionKeyword
ifKeyword
protected com.sonar.sslr.api.Rule ifKeyword
inKeyword
protected com.sonar.sslr.api.Rule inKeyword
instanceofKeyword
protected com.sonar.sslr.api.Rule instanceofKeyword
newKeyword
protected com.sonar.sslr.api.Rule newKeyword
returnKeyword
protected com.sonar.sslr.api.Rule returnKeyword
switchKeyword
protected com.sonar.sslr.api.Rule switchKeyword
thisKeyword
protected com.sonar.sslr.api.Rule thisKeyword
throwKeyword
protected com.sonar.sslr.api.Rule throwKeyword
tryKeyword
protected com.sonar.sslr.api.Rule tryKeyword
typeofKeyword
protected com.sonar.sslr.api.Rule typeofKeyword
varKeyword
protected com.sonar.sslr.api.Rule varKeyword
voidKeyword
protected com.sonar.sslr.api.Rule voidKeyword
whileKeyword
protected com.sonar.sslr.api.Rule whileKeyword
withKeyword
protected com.sonar.sslr.api.Rule withKeyword
classKeyword
protected com.sonar.sslr.api.Rule classKeyword
constKeyword
protected com.sonar.sslr.api.Rule constKeyword
enumKeyword
protected com.sonar.sslr.api.Rule enumKeyword
exportKeyword
protected com.sonar.sslr.api.Rule exportKeyword
extendsKeyword
protected com.sonar.sslr.api.Rule extendsKeyword
superKeyword
protected com.sonar.sslr.api.Rule superKeyword
lcurlybrace
protected com.sonar.sslr.api.Rule lcurlybrace
rcurlybrace
protected com.sonar.sslr.api.Rule rcurlybrace
lparenthesis
protected com.sonar.sslr.api.Rule lparenthesis
rparenthesis
protected com.sonar.sslr.api.Rule rparenthesis
lbracket
protected com.sonar.sslr.api.Rule lbracket
rbracket
protected com.sonar.sslr.api.Rule rbracket
dot
protected com.sonar.sslr.api.Rule dot
semi
protected com.sonar.sslr.api.Rule semi
comma
protected com.sonar.sslr.api.Rule comma
lt
protected com.sonar.sslr.api.Rule lt
gt
protected com.sonar.sslr.api.Rule gt
le
protected com.sonar.sslr.api.Rule le
ge
protected com.sonar.sslr.api.Rule ge
equal
protected com.sonar.sslr.api.Rule equal
notequal
protected com.sonar.sslr.api.Rule notequal
equal2
protected com.sonar.sslr.api.Rule equal2
notequal2
protected com.sonar.sslr.api.Rule notequal2
plus
protected com.sonar.sslr.api.Rule plus
minus
protected com.sonar.sslr.api.Rule minus
start
protected com.sonar.sslr.api.Rule start
mod
protected com.sonar.sslr.api.Rule mod
div
protected com.sonar.sslr.api.Rule div
inc
protected com.sonar.sslr.api.Rule inc
dec
protected com.sonar.sslr.api.Rule dec
sl
protected com.sonar.sslr.api.Rule sl
sr
protected com.sonar.sslr.api.Rule sr
sr2
protected com.sonar.sslr.api.Rule sr2
and
protected com.sonar.sslr.api.Rule and
or
protected com.sonar.sslr.api.Rule or
xor
protected com.sonar.sslr.api.Rule xor
bang
protected com.sonar.sslr.api.Rule bang
tilda
protected com.sonar.sslr.api.Rule tilda
andand
protected com.sonar.sslr.api.Rule andand
oror
protected com.sonar.sslr.api.Rule oror
query
protected com.sonar.sslr.api.Rule query
colon
protected com.sonar.sslr.api.Rule colon
equ
protected com.sonar.sslr.api.Rule equ
plusEqu
protected com.sonar.sslr.api.Rule plusEqu
minusEqu
protected com.sonar.sslr.api.Rule minusEqu
divEqu
protected com.sonar.sslr.api.Rule divEqu
starEqu
protected com.sonar.sslr.api.Rule starEqu
modEqu
protected com.sonar.sslr.api.Rule modEqu
slEqu
protected com.sonar.sslr.api.Rule slEqu
srEqu
protected com.sonar.sslr.api.Rule srEqu
srEqu2
protected com.sonar.sslr.api.Rule srEqu2
andEqu
protected com.sonar.sslr.api.Rule andEqu
orEqu
protected com.sonar.sslr.api.Rule orEqu
xorEqu
protected com.sonar.sslr.api.Rule xorEqu
primaryExpression
public com.sonar.sslr.api.Rule primaryExpression
arrayLiteral
public com.sonar.sslr.api.Rule arrayLiteral
objectLiteral
public com.sonar.sslr.api.Rule objectLiteral
propertyAssignment
public com.sonar.sslr.api.Rule propertyAssignment
propertyName
public com.sonar.sslr.api.Rule propertyName
propertySetParameterList
public com.sonar.sslr.api.Rule propertySetParameterList
memberExpression
public com.sonar.sslr.api.Rule memberExpression
newExpression
public com.sonar.sslr.api.Rule newExpression
callExpression
public com.sonar.sslr.api.Rule callExpression
arguments
public com.sonar.sslr.api.Rule arguments
leftHandSideExpression
public com.sonar.sslr.api.Rule leftHandSideExpression
postfixExpression
public com.sonar.sslr.api.Rule postfixExpression
unaryExpression
public com.sonar.sslr.api.Rule unaryExpression
multiplicativeExpression
public com.sonar.sslr.api.Rule multiplicativeExpression
additiveExpression
public com.sonar.sslr.api.Rule additiveExpression
shiftExpression
public com.sonar.sslr.api.Rule shiftExpression
relationalExpression
public com.sonar.sslr.api.Rule relationalExpression
relationalExpressionNoIn
public com.sonar.sslr.api.Rule relationalExpressionNoIn
equalityExpression
public com.sonar.sslr.api.Rule equalityExpression
equalityExpressionNoIn
public com.sonar.sslr.api.Rule equalityExpressionNoIn
bitwiseAndExpression
public com.sonar.sslr.api.Rule bitwiseAndExpression
bitwiseAndExpressionNoIn
public com.sonar.sslr.api.Rule bitwiseAndExpressionNoIn
bitwiseXorExpression
public com.sonar.sslr.api.Rule bitwiseXorExpression
bitwiseXorExpressionNoIn
public com.sonar.sslr.api.Rule bitwiseXorExpressionNoIn
bitwiseOrExpression
public com.sonar.sslr.api.Rule bitwiseOrExpression
bitwiseOrExpressionNoIn
public com.sonar.sslr.api.Rule bitwiseOrExpressionNoIn
logicalAndExpression
public com.sonar.sslr.api.Rule logicalAndExpression
logicalAndExpressionNoIn
public com.sonar.sslr.api.Rule logicalAndExpressionNoIn
logicalOrExpression
public com.sonar.sslr.api.Rule logicalOrExpression
logicalOrExpressionNoIn
public com.sonar.sslr.api.Rule logicalOrExpressionNoIn
conditionalExpression
public com.sonar.sslr.api.Rule conditionalExpression
conditionalExpressionNoIn
public com.sonar.sslr.api.Rule conditionalExpressionNoIn
assignmentExpression
public com.sonar.sslr.api.Rule assignmentExpression
assignmentExpressionNoIn
public com.sonar.sslr.api.Rule assignmentExpressionNoIn
assignmentOperator
public com.sonar.sslr.api.Rule assignmentOperator
expression
public com.sonar.sslr.api.Rule expression
expressionNoIn
public com.sonar.sslr.api.Rule expressionNoIn
statement
public com.sonar.sslr.api.Rule statement
block
public com.sonar.sslr.api.Rule block
statementList
public com.sonar.sslr.api.Rule statementList
variableStatement
public com.sonar.sslr.api.Rule variableStatement
variableDeclarationList
public com.sonar.sslr.api.Rule variableDeclarationList
variableDeclarationListNoIn
public com.sonar.sslr.api.Rule variableDeclarationListNoIn
variableDeclaration
public com.sonar.sslr.api.Rule variableDeclaration
variableDeclarationNoIn
public com.sonar.sslr.api.Rule variableDeclarationNoIn
initialiser
public com.sonar.sslr.api.Rule initialiser
initialiserNoIn
public com.sonar.sslr.api.Rule initialiserNoIn
emptyStatement
public com.sonar.sslr.api.Rule emptyStatement
expressionStatement
public com.sonar.sslr.api.Rule expressionStatement
ifStatement
public com.sonar.sslr.api.Rule ifStatement
elseClause
public com.sonar.sslr.api.Rule elseClause
iterationStatement
public com.sonar.sslr.api.Rule iterationStatement
doWhileStatement
public com.sonar.sslr.api.Rule doWhileStatement
whileStatement
public com.sonar.sslr.api.Rule whileStatement
forInStatement
public com.sonar.sslr.api.Rule forInStatement
forStatement
public com.sonar.sslr.api.Rule forStatement
continueStatement
public com.sonar.sslr.api.Rule continueStatement
breakStatement
public com.sonar.sslr.api.Rule breakStatement
returnStatement
public com.sonar.sslr.api.Rule returnStatement
withStatement
public com.sonar.sslr.api.Rule withStatement
switchStatement
public com.sonar.sslr.api.Rule switchStatement
caseBlock
public com.sonar.sslr.api.Rule caseBlock
caseClauses
public com.sonar.sslr.api.Rule caseClauses
caseClause
public com.sonar.sslr.api.Rule caseClause
defaultClause
public com.sonar.sslr.api.Rule defaultClause
labelledStatement
public com.sonar.sslr.api.Rule labelledStatement
throwStatement
public com.sonar.sslr.api.Rule throwStatement
tryStatement
public com.sonar.sslr.api.Rule tryStatement
catch_
public com.sonar.sslr.api.Rule catch_
finally_
public com.sonar.sslr.api.Rule finally_
debuggerStatement
public com.sonar.sslr.api.Rule debuggerStatement
functionDeclaration
public com.sonar.sslr.api.Rule functionDeclaration
functionExpression
public com.sonar.sslr.api.Rule functionExpression
formalParameterList
public com.sonar.sslr.api.Rule formalParameterList
functionBody
public com.sonar.sslr.api.Rule functionBody
program
public com.sonar.sslr.api.Rule program
sourceElements
public com.sonar.sslr.api.Rule sourceElements
sourceElement
public com.sonar.sslr.api.Rule sourceElement
shebang
protected com.sonar.sslr.api.Rule shebang
EcmaScriptGrammar
public EcmaScriptGrammar()
getRootRule
public com.sonar.sslr.api.Rule getRootRule()
- Specified by:
getRootRule in class com.sonar.sslr.api.Grammar
Copyright © 2011-2012 Eriks Nukis and SonarSource. All Rights Reserved.