struct LLVM::Type
inherits Struct
¶
Class methods¶
Methods¶
#inline_asm(asm_string, constraints, has_side_effects = false, is_align_stack = false)
¶
(asm_string, constraints, has_side_effects = false, is_align_stack = false)
#inspect(io : IO) : Nil
¶
(io : IO) : Nil
Appends this struct's name and instance variables names and values to the given IO.
struct Point
def initialize(@x : Int32, @y : Int32)
end
end
p1 = Point.new 1, 2
p1.to_s # "Point(@x=1, @y=2)"
p1.inspect # "Point(@x=1, @y=2)"
#struct_name : String?
¶
: String?
Assuming this type is a struct, returns its name.
The name can be nil
if the struct is anonymous.
Raises if this type is not a struct.