openjava.syntax
Class DefaultListRule

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

public final class DefaultListRule
extends SeparatedListRule

Simple syntax rule for handling lists.

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

Field Summary
private  ObjectList list
           
 
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
DefaultListRule(SyntaxRule elementRule, int separator_token)
           
DefaultListRule(SyntaxRule elementRule, int separator_token, 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

list

private ObjectList list
Constructor Detail

DefaultListRule

public DefaultListRule(SyntaxRule elementRule,
                       int separator_token,
                       boolean allowsEmpty)

DefaultListRule

public DefaultListRule(SyntaxRule elementRule,
                       int separator_token)
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