SwiftDocCDirectiveConvertibleProtocolDirectiveConvertibleA semantic object formed from a directive after a series of semantic analysis checks.protocol DirectiveConvertibleTopicsInitializersinit?(from: BlockDirective, source: URL?, for: DocumentationBundle, problems: inout [Problem])Creates a semantic object from the parsed block directive markup and performs semantic analysis to verify that the semantic object is valid.Instance Propertiesvar originalMarkup: BlockDirectiveThe BlockDirective that was analyzed and converted to this Semantic object.Type Propertiesstatic var directiveName: StringThe name that must match to convert a BlockDirective to this type.static var introducedVersion: StringThe earliest release of Swift-DocC that supports this directive.Type Methodsstatic func canConvertDirective(BlockDirective) -> BoolReturns a Boolean value indicating whether the DirectiveConvertible recognizes the given directive.