Changeset 6840e7c for src/SynTree/Type.h
- Timestamp:
- Oct 19, 2017, 12:01:04 PM (8 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 837ce06
- Parents:
- b96ec83 (diff), a15b72c (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/Type.h
rb96ec83 r6840e7c 9 9 // Author : Richard C. Bilson 10 10 // Created On : Mon May 18 07:44:20 2015 11 // Last Modified By : Andrew Beach12 // Last Modified On : Wed Aug 9 14:25:00201713 // Update Count : 15 211 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Sep 25 14:14:01 2017 13 // Update Count : 154 14 14 // 15 15 … … 181 181 virtual void accept( Visitor & v ) = 0; 182 182 virtual Type *acceptMutator( Mutator & m ) = 0; 183 virtual void print( std::ostream & os, int indent = 0) const;183 virtual void print( std::ostream & os, Indenter indent = {} ) const; 184 184 }; 185 185 … … 198 198 virtual void accept( Visitor & v ) override { v.visit( this ); } 199 199 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 200 virtual void print( std::ostream & os, int indent = 0) const override;200 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 201 201 }; 202 202 … … 225 225 DoubleImaginary, 226 226 LongDoubleImaginary, 227 SignedInt128, 228 UnsignedInt128, 227 229 NUMBER_OF_BASIC_TYPES 228 230 } kind; … … 238 240 virtual void accept( Visitor & v ) override { v.visit( this ); } 239 241 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 240 virtual void print( std::ostream & os, int indent = 0) const override;242 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 241 243 242 244 bool isInteger() const; … … 273 275 virtual void accept( Visitor & v ) override { v.visit( this ); } 274 276 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 275 virtual void print( std::ostream & os, int indent = 0) const override;277 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 276 278 }; 277 279 … … 301 303 virtual void accept( Visitor & v ) override { v.visit( this ); } 302 304 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 303 virtual void print( std::ostream & os, int indent = 0) const override;305 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 304 306 }; 305 307 … … 325 327 virtual void accept( Visitor & v ) override { v.visit( this ); } 326 328 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 327 virtual void print( std::ostream & os, int indent = 0) const override;329 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 328 330 }; 329 331 … … 352 354 virtual void accept( Visitor & v ) override { v.visit( this ); } 353 355 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 354 virtual void print( std::ostream & os, int indent = 0) const override;356 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 355 357 }; 356 358 … … 374 376 virtual void accept( Visitor & v ) override = 0; 375 377 virtual Type *acceptMutator( Mutator & m ) override = 0; 376 virtual void print( std::ostream & os, int indent = 0) const override;378 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 377 379 378 380 virtual void lookup( __attribute__((unused)) const std::string & name, __attribute__((unused)) std::list< Declaration* > & foundDecls ) const {} … … 408 410 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 409 411 410 virtual void print( std::ostream & os, int indent = 0) const override;412 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 411 413 private: 412 414 virtual std::string typeString() const override; … … 440 442 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 441 443 442 virtual void print( std::ostream & os, int indent = 0) const override;444 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 443 445 private: 444 446 virtual std::string typeString() const override; … … 464 466 virtual void accept( Visitor & v ) override { v.visit( this ); } 465 467 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 468 469 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 466 470 private: 467 471 virtual std::string typeString() const override; … … 512 516 virtual void accept( Visitor & v ) override { v.visit( this ); } 513 517 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 514 virtual void print( std::ostream & os, int indent = 0) const override;518 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 515 519 private: 516 520 virtual std::string typeString() const override; … … 549 553 virtual void accept( Visitor & v ) override { v.visit( this ); } 550 554 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 551 virtual void print( std::ostream & os, int indent = 0) const override;555 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 552 556 }; 553 557 … … 568 572 virtual void accept( Visitor & v ) override { v.visit( this ); } 569 573 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 570 virtual void print( std::ostream & os, int indent = 0) const override;574 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 571 575 }; 572 576 … … 597 601 virtual void accept( Visitor & v ) override { v.visit( this ); } 598 602 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 599 virtual void print( std::ostream & os, int indent = 0) const override;603 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 600 604 }; 601 605 … … 611 615 virtual void accept( Visitor & v ) override { v.visit( this ); } 612 616 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 613 virtual void print( std::ostream & os, int indent = 0) const override;617 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 614 618 }; 615 619 … … 623 627 virtual void accept( Visitor & v ) override { v.visit( this ); } 624 628 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 625 virtual void print( std::ostream & os, int indent = 0) const override;629 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 626 630 }; 627 631 … … 635 639 virtual void accept( Visitor & v ) override { v.visit( this ); } 636 640 virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); } 637 virtual void print( std::ostream & os, int indent = 0) const override;641 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 638 642 }; 639 643
Note:
See TracChangeset
for help on using the changeset viewer.