struct

Heucristic::Index::MacroOutput

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(crystal : String | Nil = nil, elapsed_ms : Float64 | Nil = nil, source : String | Nil = nil, sites : Array(MacroSite) = Array(MacroSite).new, reopenings : Array(Reopening) = Array(Reopening).new, files : Array(String) = Array(String).new, expansions : Array(MacroExpansion) = Array(MacroExpansion).new, error : String | Nil = nil, trace : String | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

clone
Source
copy_with(crystal _crystal = @crystal, elapsed_ms _elapsed_ms = @elapsed_ms, source _source = @source, sites _sites = @sites, reopenings _reopenings = @reopenings, files _files = @files, expansions _expansions = @expansions, error _error = @error, trace _trace = @trace)
Source
crystal
elapsed_ms
error
expansions
files
reopenings
sites
source
trace