Changes in src/SynTree/Expression.h [5d00425:033ff37]
- File:
-
- 1 edited
-
src/SynTree/Expression.h (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Expression.h
r5d00425 r033ff37 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 : Th r Aug 15 13:46:00201913 // Update Count : 5 411 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jul 25 22:21:44 2019 13 // Update Count : 50 14 14 // 15 15 … … 71 71 const Type * get_result() const { return result; } 72 72 void set_result( Type * newValue ) { result = newValue; } 73 virtual bool get_lvalue() const;74 73 75 74 TypeSubstitution * get_env() const { return env; } … … 99 98 virtual ~ApplicationExpr(); 100 99 101 bool get_lvalue() const final;102 103 100 Expression * get_function() const { return function; } 104 101 void set_function( Expression * newValue ) { function = newValue; } … … 123 120 UntypedExpr( const UntypedExpr & other ); 124 121 virtual ~UntypedExpr(); 125 126 bool get_lvalue() const final;127 122 128 123 Expression * get_function() const { return function; } … … 213 208 virtual ~CastExpr(); 214 209 215 bool get_lvalue() const final;216 217 210 Expression * get_arg() const { return arg; } 218 211 void set_arg( Expression * newValue ) { arg = newValue; } … … 298 291 virtual ~MemberExpr(); 299 292 300 bool get_lvalue() const final;301 302 293 DeclarationWithType * get_member() const { return member; } 303 294 void set_member( DeclarationWithType * newValue ) { member = newValue; } … … 322 313 VariableExpr( const VariableExpr & other ); 323 314 virtual ~VariableExpr(); 324 325 bool get_lvalue() const final;326 315 327 316 DeclarationWithType * get_var() const { return var; } … … 511 500 virtual ~ConditionalExpr(); 512 501 513 bool get_lvalue() const final;514 515 502 Expression * get_arg1() const { return arg1; } 516 503 void set_arg1( Expression * newValue ) { arg1 = newValue; } … … 537 524 virtual ~CommaExpr(); 538 525 539 bool get_lvalue() const final;540 541 526 Expression * get_arg1() const { return arg1; } 542 527 void set_arg1( Expression * newValue ) { arg1 = newValue; } … … 625 610 ~ConstructorExpr(); 626 611 627 bool get_lvalue() const final;628 629 612 Expression * get_callExpr() const { return callExpr; } 630 613 void set_callExpr( Expression * newValue ) { callExpr = newValue; } … … 645 628 CompoundLiteralExpr( const CompoundLiteralExpr & other ); 646 629 virtual ~CompoundLiteralExpr(); 647 648 bool get_lvalue() const final;649 630 650 631 Initializer * get_initializer() const { return initializer; } … … 705 686 virtual ~TupleExpr(); 706 687 707 bool get_lvalue() const final;708 709 688 std::list<Expression*>& get_exprs() { return exprs; } 710 689 … … 725 704 TupleIndexExpr( const TupleIndexExpr & other ); 726 705 virtual ~TupleIndexExpr(); 727 728 bool get_lvalue() const final;729 706 730 707 Expression * get_tuple() const { return tuple; } … … 776 753 StmtExpr( const StmtExpr & other ); 777 754 virtual ~StmtExpr(); 778 779 bool get_lvalue() const final;780 755 781 756 CompoundStmt * get_statements() const { return statements; }
Note:
See TracChangeset
for help on using the changeset viewer.