class
Cradare2::Lines::LineInstructionGroup
- Cradare2::Lines::LineInstructionGroup
- Reference
- Object
Overview
Represents a grouping of all assembly instructions that were generated from a single Crystal source code line.
Defined in:
cradare2/lines/source_location.crConstructors
Instance Method Summary
- #add_instruction(ins : InstructionMapping) : Nil
- #address_range : Range(UInt64, UInt64)
- #basename : String
- #count : Int32
- #file : String
- #instructions : Array(InstructionMapping)
- #line : Int32
- #max_address : UInt64
- #min_address : UInt64
- #normalized_file : String
- #source_code : String | Nil
- #source_code=(source_code : String | Nil)
- #total_size : Int32
Constructor Detail
def self.new(file : String, line : Int32, source_code : String | Nil = nil, instructions : Array(InstructionMapping) = [] of InstructionMapping)
#