Puma Reference Manual Puma: Puma::MacroUnit Class Reference



Puma::MacroUnit Class Reference

#include <MacroUnit.h>

Inheritance diagram for Puma::MacroUnit:

Inheritance graph

List of all members.

Public Member Functions

 MacroUnit ()
 MacroUnit (const Unit &u)
virtual ~MacroUnit ()
virtual bool isMacroExp () const
 Check if this is a unit for a macro expansion.
void CallingUnit (Unit *u)
UnitCallingUnit () const
void MacroBegin (Token *t)
void MacroEnd (Token *t)
TokenMacroBegin () const
TokenMacroEnd () const
TokenExpansionBegin (Token *) const
TokenExpansionEnd (Token *) const


Constructor & Destructor Documentation

Puma::MacroUnit::MacroUnit (  )  [inline]

Puma::MacroUnit::MacroUnit ( const Unit u  )  [inline]

virtual Puma::MacroUnit::~MacroUnit (  )  [inline, virtual]


Member Function Documentation

virtual bool Puma::MacroUnit::isMacroExp (  )  const [inline, virtual]

Check if this is a unit for a macro expansion.

Reimplemented from Puma::Unit.

void Puma::MacroUnit::CallingUnit ( Unit u  )  [inline]

Unit* Puma::MacroUnit::CallingUnit (  )  const [inline]

void Puma::MacroUnit::MacroBegin ( Token t  )  [inline]

void Puma::MacroUnit::MacroEnd ( Token t  )  [inline]

Token* Puma::MacroUnit::MacroBegin (  )  const [inline]

Token* Puma::MacroUnit::MacroEnd (  )  const [inline]

Token* Puma::MacroUnit::ExpansionBegin ( Token  )  const

Token* Puma::MacroUnit::ExpansionEnd ( Token  )  const




Puma Reference Manual. Created on 11 Jul 2008.