openjava.syntax
Class ExpressionListRule

java.lang.Object
  |
  +--openjava.syntax.AbstractSyntaxRule
        |
        +--openjava.syntax.SeparatedListRule
              |
              +--openjava.syntax.ExpressionListRule
All Implemented Interfaces:
SyntaxRule, TokenID

public final class ExpressionListRule
extends SeparatedListRule

Syntax rule concerning lists of expressions.

Since:
%SOFTWARE% 1.0
Version:
1.0
Author:
Michiaki Tatsubori
See Also:
ExpressionList

Field Summary
private  ExpressionList exprList
           
 
Fields inherited from class openjava.syntax.SeparatedListRule
 
Fields inherited from class openjava.syntax.AbstractSyntaxRule
 
Fields inherited from interface openjava.syntax.TokenID
ABSTRACT, ANDASSIGN, ASSIGN, BANG, BIT_AND, BIT_OR, BOOLEAN, BREAK, BYTE, CASE, CATCH, CHAR, CHARACTER_LITERAL, CLASS, COLON, COMMA, CONDITIONAL_AND, CONDITIONAL_OR, CONTINUE, DECREMENT, DEFAULT, DO, DOT, DOUBLE, DOUBLE_LITERAL, ELSE, EOF, EQUAL, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FLOAT_LITERAL, FOR, GREATER, GREATER_EQUAL, HOOK, IDENTIFIER, IF, IMPLEMENTS, IMPORT, INCREMENT, INSTANCEOF, INSTANTIATES, INT, INTEGER_LITERAL, INTERFACE, LBRACE, LBRACKET, LESS, LESS_EQUAL, LONG, LONG_LITERAL, LPAREN, LSHIFT, LSHIFTASSIGN, METACLASS, MINUS, MINUSASSIGN, NATIVE, NEW, NOT_EQUAL, NULL, ORASSIGN, PACKAGE, PLUS, PLUSASSIGN, PRIVATE, PROTECTED, PUBLIC, RBRACE, RBRACKET, REM, REMASSIGN, RETURN, RPAREN, RSIGNEDSHIFT, RSIGNEDSHIFTASSIGN, RUNSIGNEDSHIFT, RUNSIGNEDSHIFTASSIGN, SEMICOLON, SHORT, SLASH, SLASHASSIGN, STAR, STARASSIGN, STATIC, STRING_LITERAL, SUPER, SWITCH, SYNCHRONIZED, THIS, THROW, THROWS, TILDE, TRANSIENT, TRUE, TRY, VOID, VOLATILE, WHILE, XOR, XORASSIGN
 
Constructor Summary
ExpressionListRule(Environment env)
           
ExpressionListRule(Environment env, boolean allowsEmpty)
           
ExpressionListRule(ExpressionRule exprRule)
           
ExpressionListRule(ExpressionRule exprRule, boolean allowsEmpty)
           
 
Method Summary
protected  void addListElement(Object elem)
           
protected  ParseTree getList()
           
protected  void initList()
           
 
Methods inherited from class openjava.syntax.SeparatedListRule
consume
 
Methods inherited from class openjava.syntax.AbstractSyntaxRule
getSyntaxException, lookahead
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exprList

private ExpressionList exprList
Constructor Detail

ExpressionListRule

public ExpressionListRule(ExpressionRule exprRule,
                          boolean allowsEmpty)

ExpressionListRule

public ExpressionListRule(ExpressionRule exprRule)

ExpressionListRule

public ExpressionListRule(Environment env,
                          boolean allowsEmpty)

ExpressionListRule

public ExpressionListRule(Environment env)
Method Detail

initList

protected void initList()
Specified by:
initList in class SeparatedListRule

addListElement

protected void addListElement(Object elem)
Specified by:
addListElement in class SeparatedListRule

getList

protected ParseTree getList()
Specified by:
getList in class SeparatedListRule

SourceForge.net_Logo