Changeset 639 in dev for trunk/ab5.0/abdev/ab_common/include/Lexical
- Timestamp:
- Jun 12, 2008, 11:30:50 PM (16 years ago)
- Location:
- trunk/ab5.0/abdev/ab_common/include/Lexical
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/ab_common/include/Lexical/Class.h
r637 r639 466 466 void GetReferenceOffsetsInitializeBuffer( std::string &referenceOffsetsBuffer, int &numOfReference, int baseOffset = 0 ) const; 467 467 468 virtual bool Resolve( );468 virtual bool Resolve( const ObjectModule &resolver ); 469 469 }; 470 470 -
trunk/ab5.0/abdev/ab_common/include/Lexical/Const.h
r637 r639 66 66 double GetDoubleData(); 67 67 68 virtual bool Resolve( );68 virtual bool Resolve( const ObjectModule &resolver ); 69 69 }; 70 70 class Consts : public Jenga::Common::Hashmap<CConst> … … 154 154 } 155 155 156 virtual bool Resolve( );156 virtual bool Resolve( const ObjectModule &resolver ); 157 157 }; 158 158 class ConstMacros -
trunk/ab5.0/abdev/ab_common/include/Lexical/DataTable.h
r637 r639 150 150 void ResetDataSectionBaseOffset( long dataSectionBaseOffset ); 151 151 152 void Resolve( );152 void Resolve( const ObjectModule &resolver ); 153 153 }; -
trunk/ab5.0/abdev/ab_common/include/Lexical/Delegate.h
r637 r639 92 92 bool IsSimilar( const Delegate &dgt ) const; 93 93 94 virtual bool Resolve( );94 virtual bool Resolve( const ObjectModule &resolver ); 95 95 }; 96 96 typedef Jenga::Common::Hashmap<Delegate> Delegates; -
trunk/ab5.0/abdev/ab_common/include/Lexical/Interface.h
r636 r639 91 91 92 92 std::string GetFullNameWithActualGenericTypeParameters() const; 93 94 virtual bool Resolve( const ObjectModule &resolver ); 93 95 }; 94 96 typedef std::vector<Interface *> Interfaces; -
trunk/ab5.0/abdev/ab_common/include/Lexical/Member.h
r632 r639 76 76 return constructParameter; 77 77 } 78 79 virtual bool Resolve( const ObjectModule &resolver ); 78 80 }; 79 81 typedef std::vector<Member *> Members; -
trunk/ab5.0/abdev/ab_common/include/Lexical/Meta.h
r637 r639 98 98 } 99 99 100 const Classes &GetClasses() const 101 { 102 return *pNowClassesForDebugger; 103 } 100 104 Classes &GetClasses() 101 105 { … … 158 162 const CClass *FindClassSupportedTypeDef( const Symbol &symbol ); 159 163 160 void Resolve( );164 void Resolve( const ObjectModule &resolver ); 161 165 }; -
trunk/ab5.0/abdev/ab_common/include/Lexical/Method.h
r603 r639 48 48 virtual bool IsNotUse() const = 0; 49 49 virtual void SetNotUseMark( bool isNotUse ) = 0; 50 51 virtual bool Resolve( const ObjectModule &resolver ); 50 52 }; 51 53 … … 156 158 this->isNotUse = isNotUse; 157 159 } 160 161 virtual bool Resolve( const ObjectModule &resolver ); 158 162 }; 159 163 BOOST_CLASS_EXPORT( DynamicMethod ); … … 230 234 throw; 231 235 } 236 237 virtual bool Resolve( const ObjectModule &resolver ); 232 238 }; 233 239 BOOST_CLASS_EXPORT( StaticMethod ); -
trunk/ab5.0/abdev/ab_common/include/Lexical/NativeCode.h
r637 r639 116 116 const ::UserProc &GetUserProc() const; 117 117 const ::CClass &GetClass() const; 118 119 virtual bool Resolve( const ObjectModule &resolver ); 118 120 }; 119 121 typedef std::vector<Schedule> Schedules; … … 247 249 void ResetRelationalObjectModuleIndex( const std::vector<int> &relationTable ); 248 250 249 void Resolve( );251 void Resolve( const ObjectModule &resolver ); 250 252 }; -
trunk/ab5.0/abdev/ab_common/include/Lexical/Procedure.h
r637 r639 110 110 return returnType; 111 111 } 112 113 virtual bool Resolve( const ObjectModule &resolver ); 112 114 }; 113 115 … … 158 160 159 161 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Procedure ); 162 ar & boost::serialization::make_nvp("pParentClass", const_cast<CClass *&>(pParentClass) ); 160 163 161 164 if( ActiveBasic::Common::Environment::IsRemoveExternal() ) … … 170 173 ar & BOOST_SERIALIZATION_NVP( _paramStr ); 171 174 ar & BOOST_SERIALIZATION_NVP( importedNamespaces ); 172 ar & boost::serialization::make_nvp("pParentClass", const_cast<CClass *&>(pParentClass) );173 175 ar & boost::serialization::make_nvp("pInterface", const_cast<Interface *&>(pInterface) ); 174 176 ar & BOOST_SERIALIZATION_NVP( pMethod ); … … 374 376 const CMethod &GetMethod() const; 375 377 376 virtual bool Resolve( );378 virtual bool Resolve( const ObjectModule &resolver ); 377 379 378 380 static const UserProc *pGlobalProc; … … 482 484 } 483 485 484 virtual bool Resolve( );486 virtual bool Resolve( const ObjectModule &resolver ); 485 487 }; 486 488 class DllProcs : public Jenga::Common::Hashmap<DllProc> … … 523 525 } 524 526 525 virtual bool Resolve( );527 virtual bool Resolve( const ObjectModule &resolver ); 526 528 }; 527 529 -
trunk/ab5.0/abdev/ab_common/include/Lexical/RelationalObjectModuleItem.h
r637 r639 1 1 #pragma once 2 3 class ObjectModule; 2 4 3 5 namespace ActiveBasic{ namespace Common{ namespace Lexical{ … … 66 68 } 67 69 68 virtual bool Resolve( ) = 0;70 virtual bool Resolve( const ObjectModule &resolver ) = 0; 69 71 }; 70 72 -
trunk/ab5.0/abdev/ab_common/include/Lexical/Template.h
r632 r639 46 46 return actualTypes; 47 47 } 48 49 virtual bool Resolve( const ObjectModule &resolver ); 48 50 }; 49 51 -
trunk/ab5.0/abdev/ab_common/include/Lexical/Type.h
r637 r639 6 6 typedef std::vector<GenericType> GenericTypes; 7 7 8 class Type{ 8 class Type 9 { 9 10 int basicType; 10 11 union{ … … 229 230 std::string ToString() const; 230 231 232 virtual bool Resolve( const ObjectModule &resolver ); 233 231 234 232 235 private: … … 299 302 return type; 300 303 } 304 Type &GetType() 305 { 306 return type; 307 } 301 308 }; 302 309 -
trunk/ab5.0/abdev/ab_common/include/Lexical/TypeDef.h
r637 r639 51 51 } 52 52 53 virtual bool Resolve( );53 virtual bool Resolve( const ObjectModule &resolver ); 54 54 }; 55 55 -
trunk/ab5.0/abdev/ab_common/include/Lexical/Variable.h
r637 r639 175 175 } 176 176 177 virtual bool Resolve( );177 virtual bool Resolve( const ObjectModule &resolver ); 178 178 179 179
Note:
See TracChangeset
for help on using the changeset viewer.