Package avail.stacks.comment

Types

Link copied to clipboard
abstract class AvailComment

An abstract Avail comment.

Link copied to clipboard
class ClassComment(    signature: CommentSignature,     commentStartLine: Int,     author: List<StacksAuthorTag>,     sees: List<StacksSeeTag>,     description: StacksDescription,     categories: List<StacksCategoryTag>,     aliases: List<StacksAliasTag>,     supertypes: List<StacksSuperTypeTag>,     fields: List<StacksFieldTag>,     sticky: Boolean) : AvailComment

A comment that describes a particular class.

Link copied to clipboard
class CommentBuilder

A builder class for an AvailComment.

Link copied to clipboard
class GlobalComment(    signature: CommentSignature,     commentStartLine: Int,     author: List<StacksAuthorTag>,     sees: List<StacksSeeTag>,     description: StacksDescription,     categories: List<StacksCategoryTag>,     aliases: List<StacksAliasTag>,     globalTag: StacksGlobalTag) : AvailComment

A module global variable comment

Link copied to clipboard
class GrammaticalRestrictionComment(    signature: CommentSignature,     commentStartLine: Int,     author: List<StacksAuthorTag>,     sees: List<StacksSeeTag>,     description: StacksDescription,     categories: List<StacksCategoryTag>,     aliases: List<StacksAliasTag>,     forbids: MutableMap<Int, StacksForbidsTag>) : AvailComment

A comment implementation of grammatical restrictions

Link copied to clipboard
class MacroComment(    signature: MethodCommentSignature,     commentStartLine: Int,     author: List<StacksAuthorTag>,     sees: List<StacksSeeTag>,     description: StacksDescription,     categories: List<StacksCategoryTag>,     aliases: List<StacksAliasTag>,     parameters: List<StacksParameterTag>,     returnsContent: StacksReturnTag,     val exceptions: List<StacksRaisesTag>,     sticky: Boolean) : AvailComment

A comment that describes a particular macro implementation

Link copied to clipboard
class MethodComment(    signature: MethodCommentSignature,     commentStartLine: Int,     author: MutableList<StacksAuthorTag>,     sees: MutableList<StacksSeeTag>,     description: StacksDescription,     categories: MutableList<StacksCategoryTag>,     aliases: MutableList<StacksAliasTag>,     parameters: MutableList<StacksParameterTag>,     val returnsContent: StacksReturnTag,     exceptions: MutableList<StacksRaisesTag>,     sticky: Boolean) : AvailComment

A comment that describes a particular method implementation

Link copied to clipboard
class ModuleComment(    signature: CommentSignature,     commentStartLine: Int,     author: MutableList<StacksAuthorTag>,     sees: MutableList<StacksSeeTag>,     description: StacksDescription,     sticky: Boolean) : AvailComment

A comment that describes a particular module

Link copied to clipboard
class SemanticRestrictionComment(    signature: SemanticRestrictionCommentSignature,     commentStartLine: Int,     author: List<StacksAuthorTag>,     sees: List<StacksSeeTag>,     description: StacksDescription,     categories: List<StacksCategoryTag>,     aliases: List<StacksAliasTag>,     restricts: List<StacksRestrictsTag>,     returnsContent: List<StacksReturnTag>) : AvailComment

A comment implementation of grammatical restrictions