struct

Heucristic::Index::MacroDef

Inherits Struct < Value < Object

Constructors

new(name : String, owner : Owner, path : String, name_span : Document::Span, parameters : Array(Parameter), arity : Arity, effect : MacroEffect, splices_block : Bool)
Source

Instance methods

accepts?(call : Crystal::Call) : Bool
Source
arity
clone
Source
complaint(call : Crystal::Call) : String | Nil
Source
copy_with(name _name = @name, owner _owner = @owner, path _path = @path, name_span _name_span = @name_span, parameters _parameters = @parameters, arity _arity = @arity, effect _effect = @effect, splices_block _splices_block = @splices_block)
Source
effect
name
name_span
owner
parameters
path
splices_block