Uses of Interface
com.sonar.sslr.api.Rule

Packages that use Rule
com.sonar.c.api   
com.sonar.sslr.api   
 

Uses of Rule in com.sonar.c.api
 

Fields in com.sonar.c.api declared as Rule
 Rule CGrammar.abstractDeclarator
           
 Rule CPreprocessorGrammar.additiveExpression
           
 Rule CGrammar.additiveExpression
           
 Rule CGrammar.andExpression
           
 Rule CGrammar.argumentExpressionList
           
 Rule CGrammar.assignementOperator
           
 Rule CGrammar.assignmentExpression
           
 Rule CGrammar.blockItem
           
 Rule CGrammar.castExpression
           
 Rule CGrammar.compoundStatement
           
 Rule CPreprocessorGrammar.conditionalExpression
           
 Rule CGrammar.conditionalExpression
           
 Rule CGrammar.constant
           
 Rule CPreprocessorGrammar.constantExpression
           
 Rule CGrammar.constantExpression
           
 Rule CPreprocessorGrammar.controlLine
           
 Rule CGrammar.declaration
           
 Rule CGrammar.declarationSpecifiers
           
 Rule CGrammar.declarator
           
 Rule CPreprocessorGrammar.definedExpression
           
 Rule CGrammar.designation
           
 Rule CGrammar.designator
           
 Rule CGrammar.directAbstractDeclarator
           
 Rule CGrammar.directDeclarator
           
 Rule CGrammar.doWhileStatement
           
 Rule CPreprocessorGrammar.elifGroup
           
 Rule CPreprocessorGrammar.elseGroup
           
 Rule CGrammar.elseStatement
           
 Rule CPreprocessorGrammar.endifGroup
           
 Rule CGrammar.enumerationConstant
           
 Rule CGrammar.enumerator
           
 Rule CGrammar.enumeratorList
           
 Rule CGrammar.enumSpecifier
           
 Rule CPreprocessorGrammar.equalityExpression
           
 Rule CGrammar.equalityExpression
           
 Rule CPreprocessorGrammar.error
           
 Rule CGrammar.exclusiveOrExpression
           
 Rule CGrammar.expression
           
 Rule CGrammar.expressionStatement
           
 Rule CGrammar.externalDeclaration
           
 Rule CGrammar.floatingConstant
           
 Rule CGrammar.forStatement
           
 Rule CGrammar.functionDeclarator
           
 Rule CGrammar.functionDefinition
           
 Rule CPreprocessorGrammar.functionLikeMacro
           
 Rule CGrammar.functionName
           
 Rule CGrammar.functionSpecifier
           
 Rule CGrammar.gccAsm
           
 Rule CGrammar.gccAsmStatement
           
 Rule CGrammar.gccAttribute
           
 Rule CGrammar.gccCaseRange
           
 Rule CGrammar.gotoStatement
           
 Rule CGrammar.identifierList
           
 Rule CPreprocessorGrammar.ifDefGroup
           
 Rule CPreprocessorGrammar.ifGroup
           
 Rule CPreprocessorGrammar.ifNDefGroup
           
 Rule CPreprocessorGrammar.ifSection
           
 Rule CGrammar.ifStatement
           
 Rule CPreprocessorGrammar.include
           
 Rule CPreprocessorGrammar.includeInfSupFileName
           
 Rule CPreprocessorGrammar.includeLiteralFileName
           
 Rule CGrammar.inclusiveOrExpression
           
 Rule CGrammar.incorrectExternalDeclaration
           
 Rule CGrammar.initDeclarator
           
 Rule CGrammar.initializer
           
 Rule CGrammar.initializerList
           
 Rule CGrammar.integerConstant
           
 Rule CGrammar.jumpStatement
           
 Rule CGrammar.labeledStatement
           
 Rule CPreprocessorGrammar.line
           
 Rule CGrammar.literal
           
 Rule CPreprocessorGrammar.logicalAndExpression
           
 Rule CGrammar.logicalAndExpression
           
 Rule CPreprocessorGrammar.logicalOrExpression
           
 Rule CGrammar.logicalOrExpression
           
 Rule CPreprocessorGrammar.macroDefineParameter
           
 Rule CPreprocessorGrammar.macroName
           
 Rule CPreprocessorGrammar.multiplicativeExpression
           
 Rule CGrammar.multiplicativeExpression
           
 Rule CPreprocessorGrammar.objectLikeMacro
           
 Rule CGrammar.parameterDeclaration
           
 Rule CGrammar.parameterTypeList
           
 Rule CGrammar.pointer
           
 Rule CGrammar.postfixExpression
           
 Rule CPreprocessorGrammar.pragma
           
 Rule CPreprocessorGrammar.primaryExpression
           
 Rule CGrammar.primaryExpression
           
 Rule CPreprocessorGrammar.relationalExpression
           
 Rule CGrammar.relationalExpression
           
 Rule CPreprocessorGrammar.replacementList
           
 Rule CGrammar.returnStatement
           
 Rule CPreprocessorGrammar.shiftExpression
           
 Rule CGrammar.shiftExpression
           
 Rule CGrammar.speciaTypeName
           
 Rule CGrammar.specifierQualifierList
           
 Rule CGrammar.statement
           
 Rule CGrammar.storageClassSpecifier
           
 Rule CGrammar.structDeclaration
           
 Rule CGrammar.structDeclarator
           
 Rule CGrammar.structOrUnion
           
 Rule CGrammar.structOrUnionSpecifier
           
 Rule CGrammar.switchStatement
           
 Rule CPreprocessorGrammar.translationUnit
           
 Rule CGrammar.translationUnit
           
 Rule CGrammar.typeName
           
 Rule CGrammar.typeQualifier
           
 Rule CGrammar.typeQualifierList
           
 Rule CGrammar.typeSpecifier
           
 Rule CGrammar.unaryExpression
           
 Rule CGrammar.unaryOperator
           
 Rule CPreprocessorGrammar.undef
           
 Rule CPreprocessorGrammar.warning
           
 Rule CGrammar.whileStatement
           
 Rule CGrammar.windowsCallingConventions
           
 

Methods in com.sonar.c.api that return Rule
 Rule CPreprocessorGrammar.getRootRule()
           
 Rule CGrammar.getRootRule()
           
 

Uses of Rule in com.sonar.sslr.api
 

Subinterfaces of Rule in com.sonar.sslr.api
 interface LeftRecursiveRule
          A LeftRecursiveRule must be used in place of a Rule in order to support left recursion.
 

Methods in com.sonar.sslr.api that return Rule
 Rule Rule.and(Object... matchers)
           
 Rule Grammar.getRootRule()
          Each Grammar has always an entry point whose name is usually by convention the "Computation Unit".
 Rule Rule.is(Object... matchers)
          This method allows the define the current rule as the sequence of the matchers passed as parameters, respecting the order of the given matchers.
 Rule Rule.isOr(Object... matchers)
           
 Rule Rule.or(Object... matchers)
           
 Rule Rule.orBefore(Object... matchers)
           
 Rule Rule.override(Object... matchers)
          This method has the same effect as RuleImpl#is(Object...), except that it can be called more than once to redefine a rule from scratch.
 Rule Rule.plug(Class adapterClass)
           
 Rule Rule.setListener(AstListener listener)
           
 Rule Rule.skip()
           
 Rule Rule.skipIf(AstNodeType policy)
           
 Rule Rule.skipIfOneChild()
           
 



Copyright © 2011 SonarSource. All Rights Reserved.