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 CPreprocessorGrammar.andExpression
           
 Rule CGrammar.andExpression
           
 Rule CGrammar.argumentExpressionList
           
 Rule CGrammar.assignementOperator
           
 Rule CGrammar.assignmentExpression
           
 Rule CGrammar.blockItem
           
 Rule CGrammar.caseLabel
           
 Rule CGrammar.castExpression
           
 Rule CGrammar.compoundStatement
           
 Rule CPreprocessorGrammar.conditionalExpression
           
 Rule CGrammar.conditionalExpression
           
 Rule CGrammar.constant
           
 Rule CPreprocessorGrammar.constantExpression
           
 Rule CGrammar.constantExpression
           
 Rule CGrammar.customLabel
           
 Rule CGrammar.declaration
           
 Rule CGrammar.declarationSpecifiers
           
 Rule CGrammar.declarator
           
 Rule CGrammar.defaultLabel
           
 Rule CPreprocessorGrammar.definedExpression
           
 Rule CGrammar.designation
           
 Rule CGrammar.designator
           
 Rule CGrammar.directAbstractDeclarator
           
 Rule CGrammar.directDeclarator
           
 Rule CPreprocessorGrammar.directive
           
 Rule CGrammar.doWhileStatement
           
 Rule CPreprocessorGrammar.elifDirective
           
 Rule CPreprocessorGrammar.elseDirective
           
 Rule CGrammar.elseStatement
           
 Rule CPreprocessorGrammar.endifDirective
           
 Rule CGrammar.enumerationConstant
           
 Rule CGrammar.enumerator
           
 Rule CGrammar.enumeratorList
           
 Rule CGrammar.enumSpecifier
           
 Rule CPreprocessorGrammar.equalityExpression
           
 Rule CGrammar.equalityExpression
           
 Rule CPreprocessorGrammar.errorDirective
           
 Rule CPreprocessorGrammar.exclusiveOrExpression
           
 Rule CGrammar.exclusiveOrExpression
           
 Rule CGrammar.expression
           
 Rule CGrammar.expressionList
           
 Rule CGrammar.expressionStatement
           
 Rule CGrammar.externalDeclaration
           
 Rule CGrammar.floatingConstant
           
 Rule CGrammar.forStatement
           
 Rule CGrammar.functionDeclarator
           
 Rule CGrammar.functionDefinition
           
 Rule CPreprocessorGrammar.functionLikeDefineDirective
           
 Rule CPreprocessorGrammar.functionLikeDefineParameters
           
 Rule CPreprocessorGrammar.functionLikeDefineVariadicParameter
           
 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.ifdefDirective
           
 Rule CPreprocessorGrammar.ifDirective
           
 Rule CPreprocessorGrammar.ifndefDirective
           
 Rule CGrammar.ifStatement
           
 Rule CPreprocessorGrammar.includeDirective
           
 Rule CPreprocessorGrammar.inclusiveOrExpression
           
 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.lineDirective
           
 Rule CGrammar.literal
           
 Rule CPreprocessorGrammar.logicalAndExpression
           
 Rule CGrammar.logicalAndExpression
           
 Rule CPreprocessorGrammar.logicalOrExpression
           
 Rule CGrammar.logicalOrExpression
           
 Rule CPreprocessorGrammar.multiplicativeExpression
           
 Rule CGrammar.multiplicativeExpression
           
 Rule CPreprocessorGrammar.nonDirective
           
 Rule CPreprocessorGrammar.nullDirective
           
 Rule CPreprocessorGrammar.objectLikeDefineDirective
           
 Rule CGrammar.parameterDeclaration
           
 Rule CGrammar.parameterTypeList
           
 Rule CGrammar.pointer
           
 Rule CGrammar.postfixExpression
           
 Rule CPreprocessorGrammar.ppIdentifier
           
 Rule CPreprocessorGrammar.ppTokens
           
 Rule CPreprocessorGrammar.pragmaDirective
           
 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 CGrammar.translationUnit
           
 Rule CGrammar.typeName
           
 Rule CGrammar.typeQualifier
           
 Rule CGrammar.typeQualifierList
           
 Rule CGrammar.typeSpecifier
           
 Rule CPreprocessorGrammar.unaryExpression
           
 Rule CGrammar.unaryExpression
           
 Rule CGrammar.unaryOperator
           
 Rule CPreprocessorGrammar.undefDirective
           
 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
 

Methods in com.sonar.sslr.api that return Rule
 Rule Rule.and(java.lang.Object... matchers)
          The method is(Object...) must be first called to be able to extend this rule definition
abstract  Rule Grammar.getRootRule()
          Each Grammar has always an entry point whose name is usually by convention the "Computation Unit".
 Rule Rule.is(java.lang.Object... matchers)
          This method allows to provide the definition of a context-free grammar rule.
 Rule Rule.isOr(java.lang.Object... matchers)
          The method is(Object...) is just a utility method which prevents writing is(or());
 Rule Rule.or(java.lang.Object... matchers)
          The method is(Object...) must be first called to be able to add a new alternative to this rule
 Rule Rule.orBefore(java.lang.Object... matchers)
          The method is(Object...) must be first called to be able to add a new alternative to this rule.
 Rule Rule.override(java.lang.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.
 



Copyright © 2012 SonarSource. All Rights Reserved.