mycc::ast::external_declaration Struct Reference
[Non-terminals (rules)]

#include <mycc/ast/rules.hh>

Inheritance diagram for mycc::ast::external_declaration:

Inheritance graph
[legend]
Collaboration diagram for mycc::ast::external_declaration:

Collaboration graph
[legend]
List of all members.

Detailed Description

Representation of a external_declaration in the AST.

Definition at line 2588 of file rules.hh.

Public Member Functions

 ~external_declaration ()
 external_declaration (declaration *d)
 external_declaration (function_definition *f)
const char * text () const

Public Attributes

 VISITABLE


Constructor & Destructor Documentation

mycc::ast::external_declaration::~external_declaration  ) 
 

Destructor.

Definition at line 1949 of file rules.cc.

References _declaration, and _function_definition.

mycc::ast::external_declaration::external_declaration declaration d  ) 
 

Constructor.

Definition at line 1954 of file rules.cc.

mycc::ast::external_declaration::external_declaration function_definition f  ) 
 

Definition at line 1957 of file rules.cc.


Member Function Documentation

const char * mycc::ast::external_declaration::text  )  const [virtual]
 

Return textual representation of external_declaration.

Implements mycc::ast::base.

Definition at line 1961 of file rules.cc.


Member Data Documentation

declaration* mycc::ast::external_declaration::_declaration
 

Definition at line 2594 of file rules.hh.

Referenced by ~external_declaration().

function_definition* mycc::ast::external_declaration::_function_definition
 

Definition at line 2593 of file rules.hh.

Referenced by ~external_declaration().

mycc::ast::external_declaration::VISITABLE
 

Reimplemented from mycc::ast::rule.

Definition at line 2590 of file rules.hh.


The documentation for this struct was generated from the following files:
Top of page
Christian Holm (home page)
Last update Fri Dec 12 14:36:18 2003
Created by DoxyGen 1.3.4