class Mint::DocumentationGenerator
- Mint::DocumentationGenerator
- Reference
- Object
Included Modules
Defined in:
documentation_generator.crdocumentation_generator/argument.cr
documentation_generator/component.cr
documentation_generator/connect.cr
documentation_generator/function.cr
documentation_generator/get.cr
documentation_generator/id.cr
documentation_generator/module.cr
documentation_generator/property.cr
documentation_generator/provider.cr
documentation_generator/state.cr
documentation_generator/store.cr
documentation_generator/type.cr
documentation_generator/type_definition.cr
documentation_generator/type_definition_field.cr
documentation_generator/type_variable.cr
documentation_generator/type_variant.cr
documentation_generator/use.cr
Instance Method Summary
- #generate(mint_json, ast : Ast, json)
- #generate(node : Ast::Argument, json : JSON::Builder)
- #generate(node : Ast::Component, json : JSON::Builder)
- #generate(node : Ast::Connect, json : JSON::Builder)
- #generate(node : Ast::Function, json : JSON::Builder)
- #generate(node : Ast::Get, json : JSON::Builder)
- #generate(node : Ast::Id, json : JSON::Builder)
- #generate(node : Ast::Module, json : JSON::Builder)
- #generate(node : Ast::Property, json : JSON::Builder)
- #generate(node : Ast::Provider, json : JSON::Builder)
- #generate(node : Ast::State, json : JSON::Builder)
- #generate(node : Ast::Store, json : JSON::Builder)
- #generate(node : Ast::Type, json : JSON::Builder)
- #generate(node : Ast::TypeDefinition, json : JSON::Builder)
- #generate(node : Ast::TypeDefinitionField, json : JSON::Builder)
- #generate(node : Ast::TypeVariable, json : JSON::Builder)
- #generate(node : Ast::TypeVariant, json : JSON::Builder)
- #generate(node : Ast::Use, json : JSON::Builder)
- #generate(mint_json, ast : Ast)
- #generate(node : Ast::Node, json)
- #generate(nodes : Array(Ast::Node), json : JSON::Builder)
- #generate(asts : Hash(MintJson, Ast))
- #source(node)
- #stringify(node : Ast::Id)
- #stringify(node : Ast::Type)
- #stringify(node : Ast::TypeVariable)
- #stringify(node : Ast::Node)
- #stringify(nodes : Array(Ast::Node))
Instance methods inherited from module Mint::Helpers
async?(node : Ast::Node) : Bool
async?,
covers?(node : Ast::ArrayDestructuring, length : Int32) : Bool
covers?,
exhaustive?(node : Ast::Node) : Bool
exhaustive?,
owns?(node : Ast::Node, parent : Ast::Node) : Bool
owns?,
spread?(node : Ast::ArrayDestructuring) : Bool
spread?,
static?(nodes : Array(Ast::Node)) : Boolstatic?(node : Ast::Node | Nil) : Bool static?, static_value(nodes : Array(Ast::Node), separator : Char | Nil = nil) : String
static_value(node : Ast::Node | Nil) : String | Nil static_value