Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Expression.h

    r5d00425 r033ff37  
    99// Author           : Richard C. Bilson
    1010// Created On       : Mon May 18 07:44:20 2015
    11 // Last Modified By : Andrew Beach
    12 // Last Modified On : Thr Aug 15 13:46:00 2019
    13 // Update Count     : 54
     11// Last Modified By : Peter A. Buhr
     12// Last Modified On : Thu Jul 25 22:21:44 2019
     13// Update Count     : 50
    1414//
    1515
     
    7171        const Type * get_result() const { return result; }
    7272        void set_result( Type * newValue ) { result = newValue; }
    73         virtual bool get_lvalue() const;
    7473
    7574        TypeSubstitution * get_env() const { return env; }
     
    9998        virtual ~ApplicationExpr();
    10099
    101         bool get_lvalue() const final;
    102 
    103100        Expression * get_function() const { return function; }
    104101        void set_function( Expression * newValue ) { function = newValue; }
     
    123120        UntypedExpr( const UntypedExpr & other );
    124121        virtual ~UntypedExpr();
    125 
    126         bool get_lvalue() const final;
    127122
    128123        Expression * get_function() const { return function; }
     
    213208        virtual ~CastExpr();
    214209
    215         bool get_lvalue() const final;
    216 
    217210        Expression * get_arg() const { return arg; }
    218211        void set_arg( Expression * newValue ) { arg = newValue; }
     
    298291        virtual ~MemberExpr();
    299292
    300         bool get_lvalue() const final;
    301 
    302293        DeclarationWithType * get_member() const { return member; }
    303294        void set_member( DeclarationWithType * newValue ) { member = newValue; }
     
    322313        VariableExpr( const VariableExpr & other );
    323314        virtual ~VariableExpr();
    324 
    325         bool get_lvalue() const final;
    326315
    327316        DeclarationWithType * get_var() const { return var; }
     
    511500        virtual ~ConditionalExpr();
    512501
    513         bool get_lvalue() const final;
    514 
    515502        Expression * get_arg1() const { return arg1; }
    516503        void set_arg1( Expression * newValue ) { arg1 = newValue; }
     
    537524        virtual ~CommaExpr();
    538525
    539         bool get_lvalue() const final;
    540 
    541526        Expression * get_arg1() const { return arg1; }
    542527        void set_arg1( Expression * newValue ) { arg1 = newValue; }
     
    625610        ~ConstructorExpr();
    626611
    627         bool get_lvalue() const final;
    628 
    629612        Expression * get_callExpr() const { return callExpr; }
    630613        void set_callExpr( Expression * newValue ) { callExpr = newValue; }
     
    645628        CompoundLiteralExpr( const CompoundLiteralExpr & other );
    646629        virtual ~CompoundLiteralExpr();
    647 
    648         bool get_lvalue() const final;
    649630
    650631        Initializer * get_initializer() const { return initializer; }
     
    705686        virtual ~TupleExpr();
    706687
    707         bool get_lvalue() const final;
    708 
    709688        std::list<Expression*>& get_exprs() { return exprs; }
    710689
     
    725704        TupleIndexExpr( const TupleIndexExpr & other );
    726705        virtual ~TupleIndexExpr();
    727 
    728         bool get_lvalue() const final;
    729706
    730707        Expression * get_tuple() const { return tuple; }
     
    776753        StmtExpr( const StmtExpr & other );
    777754        virtual ~StmtExpr();
    778 
    779         bool get_lvalue() const final;
    780755
    781756        CompoundStmt * get_statements() const { return statements; }
Note: See TracChangeset for help on using the changeset viewer.