Module: AVR::Argument

Extended by:
T::Sig
Defined in:
lib/avr/argument.rb

Constant Summary collapse

ValueType =
T.type_alias do
  T.any(
    Value,
    Register,
    RegisterPair,
    MemoryByteRegister,
    RegisterWithDisplacement,
    RegisterWithModification,
    RegisterWithBitNumber,
    RegisterWithNamedBit
  )
end
ArrayType =
T.type_alias { T::Array[ValueType] }
NamedValueType =
T.type_alias { T::Hash[Symbol, ValueType] }