ARB
Public Member Functions | List of all members
TokenList Class Reference

#include <aisc_token.h>

Inheritance diagram for TokenList:
Inheritance graph
[legend]
Collaboration diagram for TokenList:
Collaboration graph
[legend]

Public Member Functions

 TokenList ()
 
 ~TokenList ()
 
void append (Token *tok)
 
void append (TokenList *cmd)
 
void set_parent (TokenListBlock *block)
 
bool empty () const
 
const Tokenfirst_token () const
 
const TokenListnext_list () const
 
const TokenListBlockparent_block () const
 

Detailed Description

Definition at line 80 of file aisc_token.h.

Constructor & Destructor Documentation

TokenList::TokenList ( )
inline

Definition at line 87 of file aisc_token.h.

References NULp.

TokenList::~TokenList ( )
inline

Definition at line 93 of file aisc_token.h.

Member Function Documentation

void TokenList::append ( Token tok)
inline

Definition at line 98 of file aisc_token.h.

References Token::append(), and Token::set_parent().

Referenced by TokenListBlock::append().

void TokenList::append ( TokenList cmd)
inline

Definition at line 105 of file aisc_token.h.

void TokenList::set_parent ( TokenListBlock block)
inline

Definition at line 106 of file aisc_token.h.

References block.

Referenced by TokenListBlock::append().

bool TokenList::empty ( ) const
inline

Definition at line 108 of file aisc_token.h.

const Token* TokenList::first_token ( ) const
inline
const TokenList* TokenList::next_list ( ) const
inline

Definition at line 110 of file aisc_token.h.

Referenced by nextToken(), and write_aisc().

const TokenListBlock* TokenList::parent_block ( ) const
inline

Definition at line 111 of file aisc_token.h.

Referenced by Data::find_token(), and Token::parent_block_token().


The documentation for this class was generated from the following file: