class Scry::SymbolVisitor

Defined in:

scry/symbol.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(document_uri : String) #

[View source]

Instance Method Detail

def end_visit(node : Crystal::ClassDef | Crystal::ModuleDef | Crystal::CStructOrUnionDef | Crystal::LibDef | Crystal::EnumDef | Crystal::AnnotationDef) #

[View source]
def process_node(node, name : String, kind : LSP::Protocol::SymbolKind) #

[View source]
def symbols : Array(LSP::Protocol::SymbolInformation) #

[View source]
def visit(node : Crystal::ClassDef) #

[View source]
def visit(node : Crystal::EnumDef) #

[View source]
def visit(node : Crystal::ModuleDef) #

[View source]
def visit(node : Crystal::Def) #

[View source]
def visit(node : Crystal::LibDef) #

[View source]
def visit(node : Crystal::AnnotationDef) #

[View source]
def visit(node : Crystal::FunDef) #

[View source]
def visit(node : Crystal::Alias) #

[View source]
def visit(node : Crystal::Assign) #

[View source]
def visit(node : Crystal::Expressions) #

[View source]
def visit(node : Crystal::Var) #

[View source]
def visit(node : Crystal::InstanceVar) #

[View source]
def visit(node : Crystal::ASTNode) #

[View source]
def visit(node : Crystal::StructOrUnionDef) #

[View source]