module Carbon::Core::Pointer::Type

Defines the pointer type.

Public Instance Methods

define_pointer_type() click to toggle source

Defines the pointer type, setting it to implement both `Carbon::Sized` and `Carbon::Numeric`.

@return [void]

# File lib/carbon/core/pointer/type.rb, line 13
def define_pointer_type
  Core.define(internal: PTYPE) do |internal|
    internal[:kind] = :pointer
    internal[:implements] << Carbon::Type("Carbon::Sized")
    internal[:implements] << Carbon::Type("Carbon::Numeric")
  end
end