org.sonar.java.ast.api
Class JavaGrammar

java.lang.Object
  extended by com.sonar.sslr.api.Grammar
      extended by org.sonar.java.ast.api.JavaGrammar
Direct Known Subclasses:
JavaGrammarImpl

public abstract class JavaGrammar
extends com.sonar.sslr.api.Grammar


Field Summary
 com.sonar.sslr.api.Rule additiveExpression
           
 com.sonar.sslr.api.Rule andExpression
           
 com.sonar.sslr.api.Rule annotation
           
 com.sonar.sslr.api.Rule annotationConstantRest
           
 com.sonar.sslr.api.Rule annotationMethodOrConstantRest
           
 com.sonar.sslr.api.Rule annotationMethodRest
           
 com.sonar.sslr.api.Rule annotationRest
           
 com.sonar.sslr.api.Rule annotationTypeBody
           
 com.sonar.sslr.api.Rule annotationTypeDeclaration
           
 com.sonar.sslr.api.Rule annotationTypeElementDeclaration
           
 com.sonar.sslr.api.Rule annotationTypeElementRest
           
 com.sonar.sslr.api.Rule arguments
           
 com.sonar.sslr.api.Rule arrayCreatorRest
           
 com.sonar.sslr.api.Rule arrayInitializer
           
 com.sonar.sslr.api.Rule assertStatement
           
 com.sonar.sslr.api.Rule assignmentExpression
           
 com.sonar.sslr.api.Rule assignmentOperator
           
 com.sonar.sslr.api.Rule basicType
           
 com.sonar.sslr.api.Rule block
           
 com.sonar.sslr.api.Rule blockStatement
           
 com.sonar.sslr.api.Rule blockStatements
           
 com.sonar.sslr.api.Rule bound
           
 com.sonar.sslr.api.Rule breakStatement
           
 com.sonar.sslr.api.Rule bsr
          >>>
 com.sonar.sslr.api.Rule bsrequ
          >>>=
 com.sonar.sslr.api.Rule catchClause
           
 com.sonar.sslr.api.Rule catchFormalParameter
           
 com.sonar.sslr.api.Rule catchType
           
 com.sonar.sslr.api.Rule classBody
           
 com.sonar.sslr.api.Rule classBodyDeclaration
           
 com.sonar.sslr.api.Rule classCreatorRest
           
 com.sonar.sslr.api.Rule classDeclaration
           
 com.sonar.sslr.api.Rule classInitDeclaration
           
 com.sonar.sslr.api.Rule classType
           
 com.sonar.sslr.api.Rule classTypeList
           
 com.sonar.sslr.api.Rule compilationUnit
           
 com.sonar.sslr.api.Rule conditionalAndExpression
           
 com.sonar.sslr.api.Rule conditionalExpression
           
 com.sonar.sslr.api.Rule conditionalOrExpression
           
 com.sonar.sslr.api.Rule constantDeclarator
           
 com.sonar.sslr.api.Rule constantDeclaratorRest
           
 com.sonar.sslr.api.Rule constantDeclaratorsRest
           
 com.sonar.sslr.api.Rule constantExpression
           
 com.sonar.sslr.api.Rule constructorDeclaratorRest
           
 com.sonar.sslr.api.Rule continueStatement
           
 com.sonar.sslr.api.Rule createdName
           
 com.sonar.sslr.api.Rule creator
           
 com.sonar.sslr.api.Rule defaultValue
           
 com.sonar.sslr.api.Rule diamond
           
 com.sonar.sslr.api.Rule dim
           
 com.sonar.sslr.api.Rule dimExpr
           
 com.sonar.sslr.api.Rule doStatement
           
 com.sonar.sslr.api.Rule elementValue
           
 com.sonar.sslr.api.Rule elementValueArrayInitializer
           
 com.sonar.sslr.api.Rule elementValuePair
           
 com.sonar.sslr.api.Rule elementValuePairs
           
 com.sonar.sslr.api.Rule elementValues
           
 com.sonar.sslr.api.Rule emptyStatement
           
 com.sonar.sslr.api.Rule enumBody
           
 com.sonar.sslr.api.Rule enumBodyDeclarations
           
 com.sonar.sslr.api.Rule enumConstant
           
 com.sonar.sslr.api.Rule enumConstantName
           
 com.sonar.sslr.api.Rule enumConstants
           
 com.sonar.sslr.api.Rule enumDeclaration
           
 com.sonar.sslr.api.Rule equalityExpression
           
 com.sonar.sslr.api.Rule exclusiveOrExpression
           
 com.sonar.sslr.api.Rule explicitGenericInvocation
           
 com.sonar.sslr.api.Rule explicitGenericInvocationSuffix
           
 com.sonar.sslr.api.Rule expression
           
 com.sonar.sslr.api.Rule expressionStatement
           
 com.sonar.sslr.api.Rule fieldDeclaration
           
 com.sonar.sslr.api.Rule finally_
           
 com.sonar.sslr.api.Rule forInit
           
 com.sonar.sslr.api.Rule formalParameter
           
 com.sonar.sslr.api.Rule formalParameterDecls
           
 com.sonar.sslr.api.Rule formalParameters
           
 com.sonar.sslr.api.Rule formalParametersDeclsRest
           
 com.sonar.sslr.api.Rule forStatement
           
 com.sonar.sslr.api.Rule forUpdate
           
 com.sonar.sslr.api.Rule ge
          >=
 com.sonar.sslr.api.Rule genericMethodOrConstructorRest
           
 com.sonar.sslr.api.Rule identifierSuffix
           
 com.sonar.sslr.api.Rule ifStatement
           
 com.sonar.sslr.api.Rule importDeclaration
           
 com.sonar.sslr.api.Rule inclusiveOrExpression
           
 com.sonar.sslr.api.Rule innerCreator
           
 com.sonar.sslr.api.Rule interfaceBody
           
 com.sonar.sslr.api.Rule interfaceBodyDeclaration
           
 com.sonar.sslr.api.Rule interfaceDeclaration
           
 com.sonar.sslr.api.Rule interfaceGenericMethodDecl
           
 com.sonar.sslr.api.Rule interfaceMemberDecl
           
 com.sonar.sslr.api.Rule interfaceMethodDeclaratorRest
           
 com.sonar.sslr.api.Rule interfaceMethodOrFieldDecl
           
 com.sonar.sslr.api.Rule interfaceMethodOrFieldRest
           
 com.sonar.sslr.api.Rule labeledStatement
           
 com.sonar.sslr.api.Rule literal
           
 com.sonar.sslr.api.Rule localVariableDeclarationStatement
           
 com.sonar.sslr.api.Rule memberDecl
           
 com.sonar.sslr.api.Rule methodBody
           
 com.sonar.sslr.api.Rule methodDeclaratorRest
           
 com.sonar.sslr.api.Rule modifier
           
 com.sonar.sslr.api.Rule multiplicativeExpression
           
 com.sonar.sslr.api.Rule nonWildcardTypeArguments
           
 com.sonar.sslr.api.Rule normalAnnotationRest
           
 com.sonar.sslr.api.Rule packageDeclaration
           
 com.sonar.sslr.api.Rule parExpression
           
 com.sonar.sslr.api.Rule postFixOp
           
 com.sonar.sslr.api.Rule prefixOp
           
 com.sonar.sslr.api.Rule primary
           
 com.sonar.sslr.api.Rule qualifiedIdentifier
           
 com.sonar.sslr.api.Rule referenceType
           
 com.sonar.sslr.api.Rule relationalExpression
           
 com.sonar.sslr.api.Rule resource
           
 com.sonar.sslr.api.Rule resourceSpecification
           
 com.sonar.sslr.api.Rule returnStatement
           
 com.sonar.sslr.api.Rule selector
           
 com.sonar.sslr.api.Rule shiftExpression
           
 com.sonar.sslr.api.Rule singleElementAnnotationRest
           
 com.sonar.sslr.api.Rule sr
          >>
 com.sonar.sslr.api.Rule srequ
          >>=
 com.sonar.sslr.api.Rule statement
           
 com.sonar.sslr.api.Rule statementExpression
           
 com.sonar.sslr.api.Rule superSuffix
           
 com.sonar.sslr.api.Rule switchBlockStatementGroup
           
 com.sonar.sslr.api.Rule switchBlockStatementGroups
           
 com.sonar.sslr.api.Rule switchLabel
           
 com.sonar.sslr.api.Rule switchStatement
           
 com.sonar.sslr.api.Rule synchronizedStatement
           
 com.sonar.sslr.api.Rule throwStatement
           
 com.sonar.sslr.api.Rule tryStatement
           
 com.sonar.sslr.api.Rule tryWithResourcesStatement
           
 com.sonar.sslr.api.Rule type
           
 com.sonar.sslr.api.Rule typeArgument
           
 com.sonar.sslr.api.Rule typeArguments
           
 com.sonar.sslr.api.Rule typeDeclaration
           
 com.sonar.sslr.api.Rule typeParameter
           
 com.sonar.sslr.api.Rule typeParameters
           
 com.sonar.sslr.api.Rule unaryExpression
           
 com.sonar.sslr.api.Rule variableDeclarator
           
 com.sonar.sslr.api.Rule variableDeclaratorId
           
 com.sonar.sslr.api.Rule variableDeclarators
           
 com.sonar.sslr.api.Rule variableInitializer
           
 com.sonar.sslr.api.Rule variableModifiers
           
 com.sonar.sslr.api.Rule voidInterfaceMethodDeclaratorsRest
           
 com.sonar.sslr.api.Rule voidMethodDeclaratorRest
           
 com.sonar.sslr.api.Rule whileStatement
           
 
Constructor Summary
JavaGrammar()
           
 
Method Summary
 com.sonar.sslr.api.Rule getRootRule()
           
 
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
 

Field Detail

ge

public com.sonar.sslr.api.Rule ge
>=


sr

public com.sonar.sslr.api.Rule sr
>>


srequ

public com.sonar.sslr.api.Rule srequ
>>=


bsr

public com.sonar.sslr.api.Rule bsr
>>>


bsrequ

public com.sonar.sslr.api.Rule bsrequ
>>>=


compilationUnit

public com.sonar.sslr.api.Rule compilationUnit

packageDeclaration

public com.sonar.sslr.api.Rule packageDeclaration

importDeclaration

public com.sonar.sslr.api.Rule importDeclaration

typeDeclaration

public com.sonar.sslr.api.Rule typeDeclaration

annotation

public com.sonar.sslr.api.Rule annotation

qualifiedIdentifier

public com.sonar.sslr.api.Rule qualifiedIdentifier

modifier

public com.sonar.sslr.api.Rule modifier

classDeclaration

public com.sonar.sslr.api.Rule classDeclaration

enumDeclaration

public com.sonar.sslr.api.Rule enumDeclaration

interfaceDeclaration

public com.sonar.sslr.api.Rule interfaceDeclaration

annotationTypeDeclaration

public com.sonar.sslr.api.Rule annotationTypeDeclaration

typeParameters

public com.sonar.sslr.api.Rule typeParameters

classType

public com.sonar.sslr.api.Rule classType

classTypeList

public com.sonar.sslr.api.Rule classTypeList

classBody

public com.sonar.sslr.api.Rule classBody

classBodyDeclaration

public com.sonar.sslr.api.Rule classBodyDeclaration

classInitDeclaration

public com.sonar.sslr.api.Rule classInitDeclaration

block

public com.sonar.sslr.api.Rule block

memberDecl

public com.sonar.sslr.api.Rule memberDecl

fieldDeclaration

public com.sonar.sslr.api.Rule fieldDeclaration

genericMethodOrConstructorRest

public com.sonar.sslr.api.Rule genericMethodOrConstructorRest

type

public com.sonar.sslr.api.Rule type

methodDeclaratorRest

public com.sonar.sslr.api.Rule methodDeclaratorRest

variableDeclarators

public com.sonar.sslr.api.Rule variableDeclarators

voidMethodDeclaratorRest

public com.sonar.sslr.api.Rule voidMethodDeclaratorRest

constructorDeclaratorRest

public com.sonar.sslr.api.Rule constructorDeclaratorRest

formalParameters

public com.sonar.sslr.api.Rule formalParameters

dim

public com.sonar.sslr.api.Rule dim

methodBody

public com.sonar.sslr.api.Rule methodBody

interfaceBody

public com.sonar.sslr.api.Rule interfaceBody

interfaceBodyDeclaration

public com.sonar.sslr.api.Rule interfaceBodyDeclaration

interfaceMemberDecl

public com.sonar.sslr.api.Rule interfaceMemberDecl

interfaceMethodOrFieldDecl

public com.sonar.sslr.api.Rule interfaceMethodOrFieldDecl

interfaceGenericMethodDecl

public com.sonar.sslr.api.Rule interfaceGenericMethodDecl

voidInterfaceMethodDeclaratorsRest

public com.sonar.sslr.api.Rule voidInterfaceMethodDeclaratorsRest

interfaceMethodOrFieldRest

public com.sonar.sslr.api.Rule interfaceMethodOrFieldRest

constantDeclaratorsRest

public com.sonar.sslr.api.Rule constantDeclaratorsRest

interfaceMethodDeclaratorRest

public com.sonar.sslr.api.Rule interfaceMethodDeclaratorRest

constantDeclaratorRest

public com.sonar.sslr.api.Rule constantDeclaratorRest

constantDeclarator

public com.sonar.sslr.api.Rule constantDeclarator

variableInitializer

public com.sonar.sslr.api.Rule variableInitializer

enumBody

public com.sonar.sslr.api.Rule enumBody

enumConstants

public com.sonar.sslr.api.Rule enumConstants

enumBodyDeclarations

public com.sonar.sslr.api.Rule enumBodyDeclarations

enumConstant

public com.sonar.sslr.api.Rule enumConstant

arguments

public com.sonar.sslr.api.Rule arguments

localVariableDeclarationStatement

public com.sonar.sslr.api.Rule localVariableDeclarationStatement

variableModifiers

public com.sonar.sslr.api.Rule variableModifiers

variableDeclarator

public com.sonar.sslr.api.Rule variableDeclarator

formalParameter

public com.sonar.sslr.api.Rule formalParameter

formalParameterDecls

public com.sonar.sslr.api.Rule formalParameterDecls

formalParametersDeclsRest

public com.sonar.sslr.api.Rule formalParametersDeclsRest

variableDeclaratorId

public com.sonar.sslr.api.Rule variableDeclaratorId

blockStatements

public com.sonar.sslr.api.Rule blockStatements

blockStatement

public com.sonar.sslr.api.Rule blockStatement

statement

public com.sonar.sslr.api.Rule statement

labeledStatement

public com.sonar.sslr.api.Rule labeledStatement

expressionStatement

public com.sonar.sslr.api.Rule expressionStatement

ifStatement

public com.sonar.sslr.api.Rule ifStatement

whileStatement

public com.sonar.sslr.api.Rule whileStatement

forStatement

public com.sonar.sslr.api.Rule forStatement

assertStatement

public com.sonar.sslr.api.Rule assertStatement

switchStatement

public com.sonar.sslr.api.Rule switchStatement

doStatement

public com.sonar.sslr.api.Rule doStatement

breakStatement

public com.sonar.sslr.api.Rule breakStatement

continueStatement

public com.sonar.sslr.api.Rule continueStatement

returnStatement

public com.sonar.sslr.api.Rule returnStatement

synchronizedStatement

public com.sonar.sslr.api.Rule synchronizedStatement

throwStatement

public com.sonar.sslr.api.Rule throwStatement

emptyStatement

public com.sonar.sslr.api.Rule emptyStatement

expression

public com.sonar.sslr.api.Rule expression

resource

public com.sonar.sslr.api.Rule resource

parExpression

public com.sonar.sslr.api.Rule parExpression

forInit

public com.sonar.sslr.api.Rule forInit

forUpdate

public com.sonar.sslr.api.Rule forUpdate

catchClause

public com.sonar.sslr.api.Rule catchClause

catchFormalParameter

public com.sonar.sslr.api.Rule catchFormalParameter

catchType

public com.sonar.sslr.api.Rule catchType

finally_

public com.sonar.sslr.api.Rule finally_

switchBlockStatementGroups

public com.sonar.sslr.api.Rule switchBlockStatementGroups

statementExpression

public com.sonar.sslr.api.Rule statementExpression

tryStatement

public com.sonar.sslr.api.Rule tryStatement

tryWithResourcesStatement

public com.sonar.sslr.api.Rule tryWithResourcesStatement

resourceSpecification

public com.sonar.sslr.api.Rule resourceSpecification

switchBlockStatementGroup

public com.sonar.sslr.api.Rule switchBlockStatementGroup

switchLabel

public com.sonar.sslr.api.Rule switchLabel

constantExpression

public com.sonar.sslr.api.Rule constantExpression

enumConstantName

public com.sonar.sslr.api.Rule enumConstantName

basicType

public com.sonar.sslr.api.Rule basicType

referenceType

public com.sonar.sslr.api.Rule referenceType

typeArguments

public com.sonar.sslr.api.Rule typeArguments

typeArgument

public com.sonar.sslr.api.Rule typeArgument

typeParameter

public com.sonar.sslr.api.Rule typeParameter

bound

public com.sonar.sslr.api.Rule bound

conditionalExpression

public com.sonar.sslr.api.Rule conditionalExpression

defaultValue

public com.sonar.sslr.api.Rule defaultValue

annotationTypeBody

public com.sonar.sslr.api.Rule annotationTypeBody

annotationTypeElementDeclaration

public com.sonar.sslr.api.Rule annotationTypeElementDeclaration

annotationTypeElementRest

public com.sonar.sslr.api.Rule annotationTypeElementRest

annotationMethodOrConstantRest

public com.sonar.sslr.api.Rule annotationMethodOrConstantRest

annotationMethodRest

public com.sonar.sslr.api.Rule annotationMethodRest

annotationConstantRest

public com.sonar.sslr.api.Rule annotationConstantRest

annotationRest

public com.sonar.sslr.api.Rule annotationRest

normalAnnotationRest

public com.sonar.sslr.api.Rule normalAnnotationRest

elementValuePairs

public com.sonar.sslr.api.Rule elementValuePairs

elementValuePair

public com.sonar.sslr.api.Rule elementValuePair

elementValue

public com.sonar.sslr.api.Rule elementValue

elementValueArrayInitializer

public com.sonar.sslr.api.Rule elementValueArrayInitializer

elementValues

public com.sonar.sslr.api.Rule elementValues

singleElementAnnotationRest

public com.sonar.sslr.api.Rule singleElementAnnotationRest

assignmentExpression

public com.sonar.sslr.api.Rule assignmentExpression

assignmentOperator

public com.sonar.sslr.api.Rule assignmentOperator

conditionalOrExpression

public com.sonar.sslr.api.Rule conditionalOrExpression

conditionalAndExpression

public com.sonar.sslr.api.Rule conditionalAndExpression

inclusiveOrExpression

public com.sonar.sslr.api.Rule inclusiveOrExpression

exclusiveOrExpression

public com.sonar.sslr.api.Rule exclusiveOrExpression

andExpression

public com.sonar.sslr.api.Rule andExpression

equalityExpression

public com.sonar.sslr.api.Rule equalityExpression

relationalExpression

public com.sonar.sslr.api.Rule relationalExpression

shiftExpression

public com.sonar.sslr.api.Rule shiftExpression

additiveExpression

public com.sonar.sslr.api.Rule additiveExpression

multiplicativeExpression

public com.sonar.sslr.api.Rule multiplicativeExpression

unaryExpression

public com.sonar.sslr.api.Rule unaryExpression

prefixOp

public com.sonar.sslr.api.Rule prefixOp

primary

public com.sonar.sslr.api.Rule primary

selector

public com.sonar.sslr.api.Rule selector

postFixOp

public com.sonar.sslr.api.Rule postFixOp

nonWildcardTypeArguments

public com.sonar.sslr.api.Rule nonWildcardTypeArguments

explicitGenericInvocationSuffix

public com.sonar.sslr.api.Rule explicitGenericInvocationSuffix

superSuffix

public com.sonar.sslr.api.Rule superSuffix

literal

public com.sonar.sslr.api.Rule literal

creator

public com.sonar.sslr.api.Rule creator

identifierSuffix

public com.sonar.sslr.api.Rule identifierSuffix

explicitGenericInvocation

public com.sonar.sslr.api.Rule explicitGenericInvocation

innerCreator

public com.sonar.sslr.api.Rule innerCreator

dimExpr

public com.sonar.sslr.api.Rule dimExpr

createdName

public com.sonar.sslr.api.Rule createdName

classCreatorRest

public com.sonar.sslr.api.Rule classCreatorRest

diamond

public com.sonar.sslr.api.Rule diamond

arrayCreatorRest

public com.sonar.sslr.api.Rule arrayCreatorRest

arrayInitializer

public com.sonar.sslr.api.Rule arrayInitializer
Constructor Detail

JavaGrammar

public JavaGrammar()
Method Detail

getRootRule

public com.sonar.sslr.api.Rule getRootRule()
Specified by:
getRootRule in class com.sonar.sslr.api.Grammar


Copyright © 2012 SonarSource. All Rights Reserved.