UNPKG

crojsdoc

Version:

A documentation generator for JavaScript and CoffeeScript

97 lines (77 loc) 1.75 kB
// Generated by CoffeeScript 2.4.1 //# // Represents a comment block var Comment; Comment = class Comment {}; //# // The first paragraph of the description // @property description.summary // @type String //# // The rest paragraphs of the description // @property description.body // @type String //# // The whole description (summary + body) // @property description.full // @type String //# // List of tags // @property tags // @type Array<Tag> //# // true if there is a tag '@api private' or '@private' // @property isPrivate // @type Boolean //# // true if there is a tag '@static' // @property isStatic // @type Boolean //# // true if there is a tag '@abstract' // @property isAbstract // @type Boolean //# // true if there is a tag '@async' // @property isAsync // @type Boolean //# // true if there is a tag '@chainable' // @property isChainable // @type Boolean //# // true if there is a tag '@promise' // @property doesReturnPromise // @type Boolean //# // true if there is a tag '@nodejscallback' // @property doesReturnNodejscallback // @type Boolean //# // The code following the comment block // @property code // @type String //# // Line number where the code starts // @property codeStart // @type Number //# // The language of code. one of 'coffeescript', 'javascript' or null // @property language // @type String //# // The file path that contains this comment block relative to the project directory // @property full_path // @type String //# // The path that contains this comment block relative to the source directory // @property path // @type String //# // The context of the code block // @property ctx // @type CodeContext //# // The value of a tag '@namespace' // @property namespace // @type String