Puma Reference Manual 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 ( const Unit u) [inline]
virtual Puma::MacroUnit::~MacroUnit ( ) [inline, virtual]

Member Function Documentation

void Puma::MacroUnit::CallingUnit ( Unit u) [inline]
Unit* Puma::MacroUnit::CallingUnit ( ) const [inline]
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::MacroBegin ( Token t) [inline]
Token* Puma::MacroUnit::MacroBegin ( ) const [inline]
void Puma::MacroUnit::MacroEnd ( Token t) [inline]
Token* Puma::MacroUnit::MacroEnd ( ) const [inline]