class

Scry::SymbolVisitor

Inherits Crystal::Visitor / Reference / Object

Constructors

new(document_uri : String)
Source

Instance methods

end_visit(node : Crystal::ClassDef | Crystal::ModuleDef | Crystal::CStructOrUnionDef | Crystal::LibDef | Crystal::EnumDef | Crystal::AnnotationDef)
Source
process_node(node, name : String, kind : LSP::Protocol::SymbolKind)
Source
symbols
Source
visit(node : Crystal::ClassDef)
Source
visit(node : Crystal::EnumDef)
Source
visit(node : Crystal::ModuleDef)
Source
visit(node : Crystal::Def)
Source
visit(node : Crystal::LibDef)
Source
visit(node : Crystal::AnnotationDef)
Source
visit(node : Crystal::FunDef)
Source
visit(node : Crystal::Alias)
Source
visit(node : Crystal::Assign)
Source
visit(node : Crystal::Expressions)
Source
visit(node : Crystal::Var)
Source
visit(node : Crystal::InstanceVar)
Source
visit(node : Crystal::ASTNode)
Source
visit(node : Crystal::StructOrUnionDef)
Source