Changeset 376 in dev for trunk/abdev/BasicCompiler_Common/include
- Timestamp:
- Nov 30, 2007, 8:31:42 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/include/Class.h
r375 r376 77 77 mutable LONG_PTR vtblOffset; 78 78 79 // 型パラメータ(実パラメータ) 80 Types actualTypeParameters; 81 79 82 // XMLシリアライズ用 80 83 private: … … 87 90 ar & boost::serialization::make_nvp("pInterfaceClass", const_cast<CClass *&>(pInterfaceClass) ); 88 91 ar & BOOST_SERIALIZATION_NVP( vtblOffset ); 89 } 90 91 public: 92 Interface( const CClass *pInterfaceClass ); 92 ar & BOOST_SERIALIZATION_NVP( actualTypeParameters ); 93 } 94 95 public: 96 Interface( const CClass *pInterfaceClass, const Types &actualTypeParameters ); 93 97 Interface( const Interface &objInterface ) 94 98 : DynamicMethodsPrototype( objInterface ) … … 111 115 { 112 116 this->vtblOffset = vtblOffset; 117 } 118 119 const Types &GetActualTypeParameters() const 120 { 121 return actualTypeParameters; 113 122 } 114 123 }; … … 395 404 396 405 // インターフェイス実装 397 bool Implements( const CClass &interfaceClass, const Jenga::Common::Strings &typeParameters, int nowLine );406 bool Implements( const CClass &interfaceClass, const Types &actualTypeParameters, int nowLine ); 398 407 bool Implements( const char *interfaceNames, int nowLine ); 399 408 … … 582 591 public: 583 592 virtual void GetClass_recur(const char *lpszInheritsClass); 593 void LookaheadClass( const char *className ); 594 bool LoopRefCheck( const CClass &objClass ); 584 595 virtual void GetAllClassInfo(); 585 596 virtual void Compile_System_InitializeUserTypes();
Note:
See TracChangeset
for help on using the changeset viewer.