Uses of Interface
openjava.syntax.SyntaxRule

Packages that use SyntaxRule
openjava.mop Provides classes that are fundamental to the design of the OpenJava Meta-Object Protocols (MOP).  
openjava.syntax   
 

Uses of SyntaxRule in openjava.mop
 

Methods in openjava.mop that return SyntaxRule
static SyntaxRule OJClass.getDeclSuffixRule(java.lang.String keyword)
           
static SyntaxRule OJClass.getTypeSuffixRule(java.lang.String keyword)
           
 

Uses of SyntaxRule in openjava.syntax
 

Classes in openjava.syntax that implement SyntaxRule
 class AbstractSyntaxRule
          The interface AbstractSyntaxRule represents a syntax rule.
 class BlockRule
          The class BlockRule For example
 class CompositeRule
          The class CompositeRule represents iterative syntax rule.
 class DefaultListRule
          The class DefaultListRule For example
 class ExpressionListRule
          The class ExpressionListRule For example
 class ExpressionRule
          The class ExpressionRule For example
 class IdentifierRule
          The class IdentifierRule represents syntax rule of Identifier. returns as Variable.
 class IterationRule
          The class IterationRule represents iterative syntax rule.
 class NameRule
          The interface NameRule For example
 class PrepPhraseRule
          The class PrepPhraseRule represents the syntax rule of a prepositional phrase.
 class SelectionRule
          The class SelectionRule represents selective syntax rule.
 class SeparatedListRule
          The class SeparatedListRule represents the syntax rule of a list separated by an separator.
 class StatementRule
          The class StatementRule For example
 class TokenRule
          The class TokenRule represents the syntax rule of a list separated by an separator.
 class TypeNameRule
          The class TypeNameRule For example
 

Fields in openjava.syntax declared as SyntaxRule
protected  SyntaxRule[] SelectionRule.elementRules
           
 

Constructors in openjava.syntax with parameters of type SyntaxRule
CompositeRule(SyntaxRule[] elementRules)
          Allocates a new rule representing a composition of given rules.
CompositeRule(SyntaxRule e1, SyntaxRule e2)
           
CompositeRule(SyntaxRule e1, SyntaxRule e2, SyntaxRule e3)
           
SeparatedListRule(SyntaxRule elementRule, int separator_token, boolean allowsEmpty)
          Allocates a new rule representing a list of a give rule separeted by a given separator.
SeparatedListRule(SyntaxRule elementRule, int separator_token)
          Allocates a new rule representing a list of a give rule separeted by a given separator.
DefaultListRule(SyntaxRule elementRule, int separator_token, boolean allowsEmpty)
           
DefaultListRule(SyntaxRule elementRule, int separator_token)
           
SelectionRule(SyntaxRule[] elementRules)
          Allocates a new rule representing a selection of given rules.
SelectionRule(SyntaxRule e1, SyntaxRule e2)
           
SelectionRule(SyntaxRule e1, SyntaxRule e2, SyntaxRule e3)
           
IterationRule(SyntaxRule elementRule, boolean allowsEmpty)
          Allocates a new rule representing iterations of a given rule.
IterationRule(SyntaxRule elementRule)
          Allocates a new rule representing iterations of a given rule not allowing 0 iteration.
PrepPhraseRule(java.lang.String prep, SyntaxRule words)
          Allocates a new rule representing the syntax of a prepositional phrase consisting of a preposition and a syntax.