Changeset 58fe85a for src/SynTree/Declaration.h
- Timestamp:
- Jan 7, 2021, 3:27:00 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 2b4daf2, 64aeca0
- Parents:
- 3c64c668 (diff), eef8dfb (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Declaration.h
r3c64c668 r58fe85a 181 181 public: 182 182 Type * base; 183 std::list< TypeDecl * > parameters;184 183 std::list< DeclarationWithType * > assertions; 185 184 … … 190 189 Type * get_base() const { return base; } 191 190 void set_base( Type * newValue ) { base = newValue; } 192 std::list< TypeDecl* > & get_parameters() { return parameters; }193 191 std::list< DeclarationWithType * >& get_assertions() { return assertions; } 194 192 … … 302 300 303 301 bool is_coroutine() { return kind == Coroutine; } 304 bool is_monitor() { return kind == Monitor; } 305 bool is_thread() { return kind == Thread; } 302 bool is_generator() { return kind == Generator; } 303 bool is_monitor () { return kind == Monitor ; } 304 bool is_thread () { return kind == Thread ; } 305 306 // Make a type instance of this declaration. 307 StructInstType * makeInst( std::list< Expression * > const & parameters ); 308 StructInstType * makeInst( std::list< Expression * > && parameters ); 306 309 307 310 virtual StructDecl * clone() const override { return new StructDecl( *this ); }
Note:
See TracChangeset
for help on using the changeset viewer.