Variable declaration
| Public Typedefs Summary: | |
| std::vector<size_t> | Sizes The type of the vector of sizes [Source] |
| Public Member functions Summary: | |
| constructor | Variable(SourceFile* file, int line, const std::string& type, const ScopedName& name, Types::Type* vtype, bool constr) Constructor [Source] |
| destructor | ~Variable() Destructor [Source] |
| virtual void | accept(Visitor*) Accepts the given AST::Visitor [Source] |
| Types::Type* | vtype() Returns the Type object of this variable [Source] |
| bool | constructed() Returns true if the Type object was constructed inside the variable [Source] |
| Sizes& | sizes() Returns the array sizes vector [Source] |
| Private Data members Summary: | |
| Types::Type* | m_vtype The variable Type [Source] |
| bool | m_constr True if constructed [Source] |
| Sizes | m_sizes Vector of array sizes. [Source] |
| Public Typedefs Inherited from Declaration | |
| vector | |
| Public Member functions Inherited from Declaration | |
| name, name, file, set_file, line, type, set_type, access, set_access, comments, comments, declared, declared | |
| Public Data members Inherited from FakeGC::cleanup | |
| cleanup_next | |
| Private Data member Details: |
Vector of array sizes. zero length indicates not an array.