1 #ifndef MUTABLE_DECLARATION_HH
2 #define MUTABLE_DECLARATION_HH
24 std::vector<int>
getDims()
const;
40 static bool is_valid_dimension (
int dim);
44 std::vector<int> dims;
45 std::deque<std::string> qualified_name_parts;
Definition: MutableDeclaration.hpp:12
unsigned int getNumberOfDimensions() const
Definition: MutableDeclaration.cpp:38
std::string getVariableName() const
Definition: MutableDeclaration.cpp:34
MutableDeclaration(std::string s)
Definition: MutableDeclaration.cpp:8
int getQualifiedNamePartsSize() const
Definition: MutableDeclaration.cpp:146
std::string getDeclarator(std::string varName) const
Definition: MutableDeclaration.cpp:52
bool validateDimensions() const
Definition: MutableDeclaration.cpp:112
std::vector< int > getDims() const
Definition: MutableDeclaration.cpp:47
std::string popQualifier()
Definition: MutableDeclaration.cpp:135
std::string getAbstractDeclarator() const
Definition: MutableDeclaration.cpp:104
void pushQualifier(std::string name)
Definition: MutableDeclaration.cpp:142
int getDimensionSize(unsigned int index) const
Definition: MutableDeclaration.cpp:42
void pushDimension(int dim)
Definition: MutableDeclaration.cpp:131
int popDimension()
Definition: MutableDeclaration.cpp:122
std::string getTypeSpecifier() const
Definition: MutableDeclaration.cpp:20