struct

Heucristic::Index::MacroSite

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(line : Int32, owner : String, name : String, metaclass : Bool, macro_name : String, macro_path : String | Nil, macro_line : Int32 | Nil, expanded_path : String | Nil, expanded_line : Int32 | Nil, expanded_column : Int32 | Nil, private_to : String | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

clone
Source
copy_with(line _line = @line, owner _owner = @owner, name _name = @name, metaclass _metaclass = @metaclass, macro_name _macro_name = @macro_name, macro_path _macro_path = @macro_path, macro_line _macro_line = @macro_line, expanded_path _expanded_path = @expanded_path, expanded_line _expanded_line = @expanded_line, expanded_column _expanded_column = @expanded_column, private_to _private_to = @private_to)
Source
expanded_column
expanded_line
expanded_path
line
macro_line
macro_name
macro_path
metaclass
name
owner
private_to
provenance(root : String) : String
Source