Class MetaDataAIDocumentationWriter
java.lang.Object
com.metaobjects.io.MetaDataWriter
com.metaobjects.generator.GeneratorIOWriter<MetaDataAIDocumentationWriter>
com.metaobjects.generator.direct.metadata.json.JsonDirectWriter<MetaDataAIDocumentationWriter>
com.metaobjects.generator.direct.metadata.ai.MetaDataAIDocumentationWriter
- All Implemented Interfaces:
com.metaobjects.io.MetaDataIO
v6.1.0: AI-optimized documentation generator for MetaData type system.
Generates comprehensive documentation designed for AI consumption with:
- Clear inheritance hierarchy visualization
- Attribute classification (inherited vs type-specific)
- Extension point identification for plugin development
- Complete type mapping and implementation guidance
- Cross-language compatibility information
Output format optimized for:
- AI-assisted metadata development
- Plugin development guidance
- Cross-language implementation (C#, TypeScript)
- Enterprise extension scenarios
-
Constructor Summary
ConstructorsConstructorDescriptionMetaDataAIDocumentationWriter(com.metaobjects.loader.MetaDataLoader loader, OutputStream out) -
Method Summary
Modifier and TypeMethodDescriptiontoString()withCrossLanguageInfo(boolean includeCrossLanguageInfo) withExtensionGuidance(boolean includeExtensionGuidance) withImplementationDetails(boolean includeImplementationDetails) withInheritance(boolean includeInheritance) withVersion(String version) voidMethods inherited from class com.metaobjects.generator.direct.metadata.json.JsonDirectWriter
close, getGson, getJsonObject, setGson, setJsonObject, writeJsonToStreamMethods inherited from class com.metaobjects.generator.GeneratorIOWriter
getFilename, getFilters, getName, getToStringOptions, withFilename, withFilters, withNameMethods inherited from class com.metaobjects.io.MetaDataWriter
getLoader, path
-
Constructor Details
-
MetaDataAIDocumentationWriter
public MetaDataAIDocumentationWriter(com.metaobjects.loader.MetaDataLoader loader, OutputStream out) throws GeneratorIOException - Throws:
GeneratorIOException
-
-
Method Details
-
withVersion
-
withInheritance
-
withImplementationDetails
public MetaDataAIDocumentationWriter withImplementationDetails(boolean includeImplementationDetails) -
withExtensionGuidance
-
withCrossLanguageInfo
-
toString
- Overrides:
toStringin classGeneratorIOWriter<MetaDataAIDocumentationWriter>
-
writeJson
- Specified by:
writeJsonin classJsonDirectWriter<MetaDataAIDocumentationWriter>- Throws:
GeneratorIOException
-