OuterStatement Struct Reference

A fairly useless kind of statement that exists only to serve as the top level statement in a script. It is not "block" statement because it is not filterable. More...

#include <muSED.h>

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

List of all members.

Public Member Functions

LineRangeActivationState activationState ()
void adoptChild (Statement *newbie)
 Take ownership of a new statement and schedule it for delete when *this is destructed.
void clear ()
std::string debugPrefix () const
virtual std::string debugString () const
virtual bool execute (ScriptRuntimeContext *context)
 Execute this statement on the specified context.
 OuterStatement ()
void setActivationState (LineRangeActivationState newState)

Static Public Member Functions

static void debugPrint (Statement *p)

Public Attributes

ActivationMap childStatementActivationMap_
std::list< Statement * > childStatements_
StatementparentStatement_

Detailed Description

A fairly useless kind of statement that exists only to serve as the top level statement in a script. It is not "block" statement because it is not filterable.

Definition at line 484 of file muSED.h.


Constructor & Destructor Documentation

OuterStatement (  ) 

Definition at line 490 of file muSED.h.


Member Function Documentation

LineRangeActivationState activationState (  )  [inherited]

Definition at line 119 of file muSED.cxx.

Here is the caller graph for this function:

void adoptChild ( Statement newbie  )  [inherited]

Take ownership of a new statement and schedule it for delete when *this is destructed.

Definition at line 444 of file muSED.h.

Here is the caller graph for this function:

void clear (  )  [inherited]

Definition at line 434 of file muSED.h.

Here is the caller graph for this function:

std::string debugPrefix (  )  const [inherited]

Definition at line 459 of file muSED.h.

Here is the caller graph for this function:

static void debugPrint ( Statement p  )  [static, inherited]

Definition at line 474 of file muSED.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual std::string debugString (  )  const [virtual]

Reimplemented from Statement.

Definition at line 499 of file muSED.h.

bool execute ( ScriptRuntimeContext context  )  [virtual]

Execute this statement on the specified context.

Returns:
true to indicate that the script should stop immediately.

Implements Statement.

Definition at line 533 of file muSED.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void setActivationState ( LineRangeActivationState  newState  )  [inherited]

Definition at line 138 of file muSED.cxx.

Here is the caller graph for this function:


Member Data Documentation

Definition at line 416 of file muSED.h.

std::list<Statement *> childStatements_ [inherited]

Definition at line 415 of file muSED.h.

Definition at line 418 of file muSED.h.


The documentation for this struct was generated from the following files:
Generated on Wed Feb 29 22:59:04 2012 for CXXUtilities by  doxygen 1.6.3