mogeneratorを使用してCore Dataクラスを生成します。Mogenerator は、機械クラスと人間クラスを生成します。これらは mogenerator が呼び出されるたびに生成されるため、開発者はマシン生成クラスを変更することは想定されていません。ただし、ヒューマン クラスは、開発者が望むように変更できます。
マシン クラスには、Core Data エンティティのすべてのプロパティの宣言が含まれています。Doxygen では、ファイル B からファイル A で定義されたプロパティをどのように文書化しますか?
編集:質問を説明するために例を追加
例:
最終的に、ここでの目標は、以下の例に似たものにすることです。
FileA.h (変更不可)
@interface FileA : NSObject
{
NSString* myProperty;
}
@end
FileB.h
#include "FileA.h"
@interface FileB : FileA
{
/**
* @property myProperty
*
* This is the documentation of "myProperty"
* defined in FileA but documented in FileB
*/
}
@end
試してみました (@interface FileB @end ブロック内のドキュメント ブロック):
@property myProperty - Doxygen はドキュメントをプロパティに関連付けません。
\property myProperty - Doxygen はドキュメントをプロパティに関連付けません。
@property FileA::myProperty - Doxygen はドキュメントをプロパティに関連付けずに生成します。警告: FileB::myProperty に一意に一致するクラス メンバーが見つかりません
\property FileA::myProperty - 同上
解決
FileB.h
#include "FileA.h"
/**
* @property FileA::myProperty
*
* This is the documentation of "myProperty"
* defined in FileA but documented in FileB
*
* Documentation block MUST BE outside FileB class
*
*/
@interface FileB : FileA
{
}
@end