Changeset 669 in dev for trunk/ab5.0/abdev/ab_common/include/Lexical/NamespaceSupporter.h
- Timestamp:
- Jun 28, 2008, 8:17:17 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/ab_common/include/Lexical/NamespaceSupporter.h
r668 r669 90 90 91 91 // 指定された名前空間が同一エリアと見なされるかどうかをチェック 92 bool IsSameAreaNamespace( const NamespaceScopes &baseNamespaceScopes, const NamespaceScopes &entryNamespaceScopes ) const 93 { 94 if( entryNamespaceScopes.size() ) 95 { 96 if( IsCoverd( baseNamespaceScopes, entryNamespaceScopes ) ) 97 { 98 // 包括しているときは同一と見なす 99 return true; 100 } 101 } 102 else{ 103 if( baseNamespaceScopes.size() ) 104 { 105 // 名前空間の判断が必要なとき 106 if( this->importedNamespaces.IsImported( baseNamespaceScopes ) 107 || IsLiving( baseNamespaceScopes ) ) 108 { 109 // Using指定があるとき 110 // または 111 // 指定された名前空間が現在の名前空間スコープと同一のとき 112 return true; 113 } 114 } 115 else{ 116 return true; 117 } 118 } 119 120 return false; 121 } 92 bool IsSameAreaNamespace( const NamespaceScopes &baseNamespaceScopes, const NamespaceScopes &entryNamespaceScopes ) const; 122 93 }; 123 94
Note:
See TracChangeset
for help on using the changeset viewer.