Changeset 637 in dev for trunk/ab5.0/abdev/ab_common/include/Lexical/Variable.h
- Timestamp:
- Jun 11, 2008, 10:10:26 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/ab_common/include/Lexical/Variable.h
r603 r637 1 1 #pragma once 2 2 3 class Variable : public Symbol 3 class Variable 4 : public RelationalObjectModuleItem 4 5 { 5 6 Type type; … … 36 37 trace_for_serialize( "serializing - Variable" ); 37 38 38 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Symbol ); 39 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( RelationalObjectModuleItem ); 40 41 if( ActiveBasic::Common::Environment::IsRemoveExternal() ) 42 { 43 if( this->IsExternal() ) 44 { 45 this->NeedResolve(); 46 return; 47 } 48 } 49 39 50 ar & BOOST_SERIALIZATION_NVP( type ); 40 51 ar & BOOST_SERIALIZATION_NVP( isConst ); … … 53 64 public: 54 65 Variable( const Symbol &symbol, const Type &type, bool isConst, bool isRef, const std::string ¶mStrForConstructor, bool hasInitData ); 55 Variable( const NamespaceScopes &namespaceScopes, const std::string &name, const Type &type, bool isConst, bool isRef, const std::string ¶mStrForConstructor, bool hasInitData );56 66 Variable( const Variable &var ); 57 67 Variable(); … … 165 175 } 166 176 177 virtual bool Resolve(); 178 167 179 168 180 bool isLiving;
Note:
See TracChangeset
for help on using the changeset viewer.