class Mint::DocumentationGenerator

Included Modules

Defined in:

documentation_generator.cr
documentation_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

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)) : Bool
static?(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

Instance Method Detail

def generate(mint_json, ast : Ast, json) #

[View source]
def generate(node : Ast::Argument, json : JSON::Builder) #

[View source]
def generate(node : Ast::Component, json : JSON::Builder) #

[View source]
def generate(node : Ast::Connect, json : JSON::Builder) #

[View source]
def generate(node : Ast::Function, json : JSON::Builder) #

[View source]
def generate(node : Ast::Get, json : JSON::Builder) #

[View source]
def generate(node : Ast::Id, json : JSON::Builder) #

[View source]
def generate(node : Ast::Module, json : JSON::Builder) #

[View source]
def generate(node : Ast::Property, json : JSON::Builder) #

[View source]
def generate(node : Ast::Provider, json : JSON::Builder) #

[View source]
def generate(node : Ast::State, json : JSON::Builder) #

[View source]
def generate(node : Ast::Store, json : JSON::Builder) #

[View source]
def generate(node : Ast::Type, json : JSON::Builder) #

[View source]
def generate(node : Ast::TypeDefinition, json : JSON::Builder) #

[View source]
def generate(node : Ast::TypeDefinitionField, json : JSON::Builder) #

[View source]
def generate(node : Ast::TypeVariable, json : JSON::Builder) #

[View source]
def generate(node : Ast::TypeVariant, json : JSON::Builder) #

[View source]
def generate(node : Ast::Use, json : JSON::Builder) #

[View source]
def generate(mint_json, ast : Ast) #

[View source]
def generate(node : Ast::Node, json) #

[View source]
def generate(nodes : Array(Ast::Node), json : JSON::Builder) #

[View source]
def generate(asts : Hash(MintJson, Ast)) #

[View source]
def source(node) #

[View source]
def stringify(node : Ast::Id) #

[View source]
def stringify(node : Ast::Type) #

[View source]
def stringify(node : Ast::TypeVariable) #

[View source]
def stringify(node : Ast::Node) #

[View source]
def stringify(nodes : Array(Ast::Node)) #

[View source]