Logo Search packages:      
Sourcecode: fauhdlc version File versions

ast::Package Class Reference

#include <Package.hpp>

Inheritance diagram for ast::Package:

ast::LibUnit ast::AttributableDeclaration ast::SymbolDeclaration ast::AstNode

List of all members.

Detailed Description

VHDL package declaration.

This class represents a VHDL package declaration.

Definition at line 20 of file Package.hpp.

Public Member Functions

virtual void accept (Visitor &visitor)
 Accept a Visitor.
virtual std::string getICName (void) const
 return the intermediate code name of a symbol
AttributeSpecification * hasAttr (std::string attrName) const
 Package (std::string *declName, std::list< SimpleName * > *libs, std::list< Name * > *useCs, std::list< SymbolDeclaration * > *decls, Location loc)
virtual void put (std::ostream &stream) const

Static Public Member Functions

static void initialize (void)
 initialize garbage collection.

Public Attributes

std::map< std::string,
AttributeSpecification * > 
std::list< SymbolDeclaration * > * declarations
std::list< SimpleName * > * libClauses
Location location
std::string * name
int number
std::string pathName
std::list< Name * > * useClauses

Protected Member Functions

virtual ~Package ()

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

Generated by  Doxygen 1.6.0   Back to index