// The Nova Project by Ken Beckett. // Copyright (C) 2007-2012 Inevitable Software, all rights reserved. // Released under the Common Development and Distribution License, CDDL-1.0: http://opensource.org/licenses/cddl1.php using Nova.Parsing; namespace Nova.CodeDOM { /// <summary> /// Represents a section of bold text in a documentation comment. /// </summary> public class DocB : DocComment { #region /* CONSTRUCTORS */ /// <summary> /// Create a <see cref="DocB"/>. /// </summary> public DocB(string content) : base(content) { } #endregion #region /* PROPERTIES */ /// <summary> /// The XML tag name for the documentation comment. /// </summary> public override string TagName { get { return ParseToken; } } #endregion #region /* PARSING */ /// <summary> /// The token used to parse the code object. /// </summary> public new const string ParseToken = "b"; internal static void AddParsePoints() { Parser.AddDocCommentParseTag(ParseToken, Parse); } /// <summary> /// Parse a <see cref="DocB"/>. /// </summary> public static new DocB Parse(Parser parser, CodeObject parent, ParseFlags flags) { return new DocB(parser, parent); } /// <summary> /// Parse a <see cref="DocB"/>. /// </summary> public DocB(Parser parser, CodeObject parent) { ParseTag(parser, parent); // Ignore any attributes } #endregion #region /* FORMATTING */ /// <summary> /// True if the code object defaults to starting on a new line. /// </summary> public override bool IsFirstOnLineDefault { get { return false; } } #endregion } }
By viewing downloads associated with this article you agree to the Terms of use and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Common Development and Distribution License (CDDL)
Skills that self-taught computer programmers lack