Skip to content

class Crystal::ImplementationTrace
inherits Reference

Contains information regarding where an implementation is defined. It keeps track of macro expansion in a human friendly way and pointing to the exact line an expansion and method definition occurs.

Included modules

JSON::Serializable

Class methods

.build(loc : Location)

View source

.parent(loc : Location)

View source

.new(loc : Location)

View source

Methods

#column : Int32

View source

#column=(column : Int32)

View source

#expands=(expands : ImplementationTrace?)

View source

#filename : String

View source

#filename=(filename : String)

View source

#line : Int32

View source

#line=(line : Int32)

View source

#macro=(macro __arg0 : String?)

View source