avrora.syntax
Class ExprList

java.lang.Object
  extended byavrora.syntax.ASTNode
      extended byavrora.syntax.ExprList

public class ExprList
extends ASTNode

The ExprList class represents a list of expressions within the program. An expression list generally is encountered in initialized data.


Nested Class Summary
 class ExprList.ExprItem
           
 
Field Summary
 ExprList.ExprItem head
           
 ExprList.ExprItem tail
           
 
Constructor Summary
ExprList()
           
 
Method Summary
 void add(Expr e)
           
 AbstractToken getLeftMostToken()
          The getLeftMostToken() method gets the first token associated with the abstract syntax tree node.
 AbstractToken getRightMostToken()
          The getRightMostToken() method gets the last token associated with the abstract syntax tree node.
 int length()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

head

public ExprList.ExprItem head

tail

public ExprList.ExprItem tail
Constructor Detail

ExprList

public ExprList()
Method Detail

getLeftMostToken

public AbstractToken getLeftMostToken()
Description copied from class: ASTNode
The getLeftMostToken() method gets the first token associated with the abstract syntax tree node.

Specified by:
getLeftMostToken in class ASTNode
Returns:
an AbstractToken instance representing the first token that is a part of this syntactic item.

getRightMostToken

public AbstractToken getRightMostToken()
Description copied from class: ASTNode
The getRightMostToken() method gets the last token associated with the abstract syntax tree node.

Specified by:
getRightMostToken in class ASTNode
Returns:
an AbstractToken instance representing the last token that is a part of this syntactic item.

add

public void add(Expr e)

length

public int length()