Class: PEdump::CLR::TypeSpecBlob

Inherits:
Signature show all
Defined in:
lib/pedump/clr/signature.rb

Overview

Constant Summary

Constants inherited from Signature

Signature::DEFAULT, Signature::ELEMENT_TYPE_ARRAY, Signature::ELEMENT_TYPE_BOOLEAN, Signature::ELEMENT_TYPE_BYREF, Signature::ELEMENT_TYPE_CHAR, Signature::ELEMENT_TYPE_CLASS, Signature::ELEMENT_TYPE_CMOD_OPT, Signature::ELEMENT_TYPE_CMOD_REQD, Signature::ELEMENT_TYPE_END, Signature::ELEMENT_TYPE_FNPTR, Signature::ELEMENT_TYPE_GENERICINST, Signature::ELEMENT_TYPE_I, Signature::ELEMENT_TYPE_I1, Signature::ELEMENT_TYPE_I2, Signature::ELEMENT_TYPE_I4, Signature::ELEMENT_TYPE_I8, Signature::ELEMENT_TYPE_INTERNAL, Signature::ELEMENT_TYPE_MVAR, Signature::ELEMENT_TYPE_OBJECT, Signature::ELEMENT_TYPE_PTR, Signature::ELEMENT_TYPE_R4, Signature::ELEMENT_TYPE_R8, Signature::ELEMENT_TYPE_STRING, Signature::ELEMENT_TYPE_SZARRAY, Signature::ELEMENT_TYPE_TYPEDBYREF, Signature::ELEMENT_TYPE_U, Signature::ELEMENT_TYPE_U1, Signature::ELEMENT_TYPE_U2, Signature::ELEMENT_TYPE_U4, Signature::ELEMENT_TYPE_U8, Signature::ELEMENT_TYPE_VALUETYPE, Signature::ELEMENT_TYPE_VAR, Signature::ELEMENT_TYPE_VOID, Signature::EXPLICITTHIS, Signature::FIELD, Signature::GENERIC, Signature::HASTHIS, Signature::PROPERTY, Signature::SENTINEL, Signature::VARARG

Instance Method Summary collapse

Methods inherited from Signature

#_read_CustomMod, #_read_Param, #_read_RetType, #_read_Type, #_read_TypeDefOrRefOrSpecEncoded, #_read_compressed_uint, read, #to_s

Constructor Details

#initialize(io) ⇒ TypeSpecBlob

Returns a new instance of TypeSpecBlob.



312
313
314
# File 'lib/pedump/clr/signature.rb', line 312

def initialize io
  @type = _read_Type(io)
end