struct

Heucristic::Index::Sites

Inherits Struct < Value < Object

Constructors

new(path : String, text : Document::Text, tree : Crystal::ASTNode, calls : Array(Syntax::Uses::CallSite), paths : Array(Syntax::Uses::PathSite), cases : Array(Syntax::Uses::CaseSite), generics : Array(Syntax::Uses::GenericSite), controls : Array(Syntax::Uses::ControlSite), defs : Array(Syntax::Uses::DefSite), instance_vars : Array(Syntax::Uses::InstanceVarSite), multi_assigned : Set(String))
Source
of(path : String, text : Document::Text, tree : Crystal::ASTNode, version : CrystalVersion::Detected) : Sites
Source

Instance methods

calls
cases
clone
Source
controls
copy_with(path _path = @path, text _text = @text, tree _tree = @tree, calls _calls = @calls, paths _paths = @paths, cases _cases = @cases, generics _generics = @generics, controls _controls = @controls, defs _defs = @defs, instance_vars _instance_vars = @instance_vars, multi_assigned _multi_assigned = @multi_assigned)
Source
defs
generics
instance_vars
multi_assigned
path
paths
text
tree