Logo Search packages:      
Sourcecode: fauhdlc version File versions

ast::SymbolDeclaration Class Reference

#include <SymbolDeclaration.hpp>

Inheritance diagram for ast::SymbolDeclaration:

ast::AstNode ast::AttributableDeclaration ast::AttributeDeclaration ast::ConcurrentStat ast::EnumerationElement ast::Library ast::PhysicalTypeUnit ast::RecordTypeElement ast::SeqStat

List of all members.

Detailed Description

Generic declaration of a symbol.

This abstract class represents a generic declaration of a symbol, e.g. the declaration of a signal, variable, function or type.

Definition at line 27 of file SymbolDeclaration.hpp.

Public Member Functions

virtual void accept (Visitor &visitor)=0
 Accept a Visitor.
virtual std::string getICName (void) const
 return the intermediate code name of a symbol
virtual void put (std::ostream &stream) const =0
 SymbolDeclaration (std::string *declName, Location loc)

Static Public Member Functions

static void initialize (void)
 initialize garbage collection.

Public Attributes

Location location
std::string * name
int number
std::string pathName

Protected Member Functions

virtual ~SymbolDeclaration ()

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

Generated by  Doxygen 1.6.0   Back to index