16class FindTemplateTypes;
std::string port_name_
Name of the port.
std::vector< llvm::APInt > array_sizes_
clang::VarDecl * getAsVarDecl() const
std::string getName() const
bool getArrayType() const
Get parameters.
std::string asString() const
Produce dump.
void setModuleName(const std::string &)
Set parameters.
void setBinding(clang::VarDecl *vd)
void addArraySize(llvm::APInt size)
clang::FieldDecl * getAsFieldDecl() const
FindTemplateTypes * getTemplateType()
bool is_array_
Is it an array type.
clang::Decl * field_decl_
std::vector< llvm::APInt > getArraySizes() const
FindTemplateTypes * template_type_
This holds the types for the port declaration.
bool isPointerType() const
Clang forward declarations.