class WinMD::Type::Union
- WinMD::Type::Union
- WinMD::Type::Struct
- WinMD::Type
- WinMD::Base
- Reference
- Object
Defined in:
winmd/template/type/union.crConstructors
Instance Method Summary
Instance methods inherited from class WinMD::Type::Struct
after_initialize
after_initialize,
architectures : Array(String)
architectures,
architectures=(architectures : ::Array(String))
architectures=,
attrs : Array(String)
attrs,
attrs=(attrs : ::Array(String))
attrs=,
comment : String | Nil
comment,
comment=(comment : String | Nil)
comment=,
fields : Array(WinMD::Type::Struct::StructField)
fields,
fields=(fields : ::Array(WinMD::Type::Struct::StructField))
fields=,
file=(file : WinMD::File)
file=,
fix_pad_size
fix_pad_size,
is_union? : Bool
is_union?,
name : String
name,
name=(name : String)
name=,
namespace : String
namespace,
namespace=(namespace : String)
namespace=,
nested_types : Array(WinMD::Type)
nested_types,
nested_types=(nested_types : ::Array(WinMD::Type))
nested_types=,
packing_size : Int32
packing_size,
packing_size=(packing_size : Int32)
packing_size=,
parent : Struct | Nil
parent,
parent=(parent : Struct | Nil)
parent=,
platform : String | Nil
platform,
platform=(platform : String | Nil)
platform=,
render
render,
size : Int32
size,
size=(size : Int32)
size=,
union : Bool
union,
union=(union : Bool)
union=
Constructor methods inherited from class WinMD::Type::Struct
new(pull : JSON::PullParser)
new
Instance methods inherited from module WinMD::Architecture
architectures?
architectures?,
render_arches
render_arches
Instance methods inherited from class WinMD::Type
file=(file : WinMD::File)
file=,
kind : String
kind,
kind=(kind : String)
kind=,
render
render
Constructor methods inherited from class WinMD::Type
new(pull : JSON::PullParser)
new
Instance methods inherited from class WinMD::Base
after_initialize
after_initialize,
file : WinMD::File | Nil
file,
file=(file : WinMD::File)
file=,
nested_type : Bool
nested_type,
nested_type=(nested_type : Bool)
nested_type=,
pad(p_size : Int32)pad pad, pad_size : Int32 pad_size, pad_size=(pad_size : Int32) pad_size=, pointer=(pointer : Bool) pointer=, pointer? : Bool pointer?