Logo Search packages:      
Sourcecode: fauhdlc version File versions

ast::Entity Class Reference

#include <Entity.hpp>

Inheritance diagram for ast::Entity:

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

List of all members.

Detailed Description

One VHDL entity definition.

This node represents one Entity definition in VHDL.

Definition at line 25 of file Entity.hpp.

Public Member Functions

virtual void accept (Visitor &visitor)
 Accept a Visitor.
 Entity (std::string *ename, std::list< SignalDeclaration * > *plist, std::list< ConstantDeclaration * > *glist, std::list< SimpleName * > *libs, std::list< Name * > *useCs, std::list< SymbolDeclaration * > *decls, Location loc)
virtual std::string getICName (void) const
 return the intermediate code name of a symbol
AttributeSpecification * hasAttr (std::string attrName) const
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< ConstantDeclaration * > * generics
std::list< SimpleName * > * libClauses
Location location
std::string * name
int number
std::string pathName
std::list< SignalDeclaration * > * ports
std::list< Name * > * useClauses

Protected Member Functions

virtual ~Entity ()

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

Generated by  Doxygen 1.6.0   Back to index