class

Heucristic::Index::Collector

Inherits Crystal::Visitor < Reference < Object

Constants

FLAG_MEMBERS = ["None", "All"] of ::String

Constructors

new(path : String, text : Document::Text, version : CrystalVersion::Detected)
Source

Class methods

collect(path : String, text : Document::Text, tree : Crystal::ASTNode, version : CrystalVersion::Detected) : File
Source

Instance methods

end_visit(node : Crystal::VisibilityModifier) : Nil
Source
end_visit(node : Crystal::ClassDef | Crystal::ModuleDef | Crystal::EnumDef | Crystal::LibDef | Crystal::AnnotationDef | Crystal::CStructOrUnionDef) : Nil
Source
end_visit(node : Crystal::Call) : Nil
Source
end_visit(node : Crystal::Def) : Nil
Source
file
Source
visit(node : Crystal::VisibilityModifier) : Bool
Source
visit(node : Crystal::ClassDef) : Bool
Source
visit(node : Crystal::ModuleDef) : Bool
Source
visit(node : Crystal::Expressions) : Bool
Source
visit(node : Crystal::EnumDef) : Bool
Source
visit(node : Crystal::LibDef) : Bool
Source
visit(node : Crystal::CStructOrUnionDef) : Bool
Source
visit(node : Crystal::FunDef) : Bool
Source
visit(node : Crystal::TypeDef) : Bool
Source
visit(node : Crystal::AnnotationDef) : Bool
Source
visit(node : Crystal::Include) : Bool
Source
visit(node : Crystal::Extend) : Bool
Source
visit(node : Crystal::Alias) : Bool
Source
visit(node : Crystal::TypeDeclaration) : Bool
Source
visit(node : Crystal::Assign) : Bool
Source
visit(node : Crystal::Def) : Bool
Source
visit(node : Crystal::Macro) : Bool
Source
visit(node : Crystal::MacroExpression | Crystal::MacroFor) : Bool
Source
visit(node : Crystal::MacroIf) : Bool
Source
visit(node : Crystal::Call) : Bool
Source
visit(node : Crystal::ASTNode) : Bool
Source