struct

Ecma335::TablesStream

Inherits Struct < Value < Object

Constants

FIELD_TOKEN_PREFIX = 4_u32
METHOD_DEF_TOKEN_PREFIX = 6_u32
TYPE_DEF_TOKEN_PREFIX = 2_u32

Constructors

new(major_version : UInt8, minor_version : UInt8, heap_sizes : UInt8, valid_mask : UInt64, sorted_mask : UInt64, row_counts : Hash(String, UInt32), modules : Array(ModuleRow) = [] of ModuleRow, type_refs : Array(TypeRefRow) = [] of TypeRefRow, type_defs : Array(TypeDefRow) = [] of TypeDefRow, fields : Array(FieldRow) = [] of FieldRow, method_defs : Array(MethodDefRow) = [] of MethodDefRow, params : Array(ParamRow) = [] of ParamRow, constants : Array(ConstantRow) = [] of ConstantRow, interface_impls : Array(InterfaceImplRow) = [] of InterfaceImplRow, member_refs : Array(MemberRefRow) = [] of MemberRefRow, event_maps : Array(EventMapRow) = [] of EventMapRow, events : Array(EventRow) = [] of EventRow, property_maps : Array(PropertyMapRow) = [] of PropertyMapRow, properties : Array(PropertyRow) = [] of PropertyRow, method_semantics : Array(MethodSemanticsRow) = [] of MethodSemanticsRow, method_impls : Array(MethodImplRow) = [] of MethodImplRow, assemblies : Array(AssemblyRow) = [] of AssemblyRow, assembly_refs : Array(AssemblyRefRow) = [] of AssemblyRefRow, class_layouts : Array(ClassLayoutRow) = [] of ClassLayoutRow, field_layouts : Array(FieldLayoutRow) = [] of FieldLayoutRow, files : Array(FileRow) = [] of FileRow, exported_types : Array(ExportedTypeRow) = [] of ExportedTypeRow, manifest_resources : Array(ManifestResourceRow) = [] of ManifestResourceRow, generic_params : Array(GenericParamRow) = [] of GenericParamRow, method_specs : Array(MethodSpecRow) = [] of MethodSpecRow, generic_param_constraints : Array(GenericParamConstraintRow) = [] of GenericParamConstraintRow, type_specs : Array(TypeSpecRow) = [] of TypeSpecRow, module_refs : Array(ModuleRefRow) = [] of ModuleRefRow, impl_maps : Array(ImplMapRow) = [] of ImplMapRow, custom_attributes : Array(CustomAttributeRow) = [] of CustomAttributeRow, nested_classes : Array(NestedClassRow) = [] of NestedClassRow, parsed_row_counts : Hash(String, UInt32) = Hash(String, UInt32).new, skipped_row_counts : Hash(String, UInt32) = Hash(String, UInt32).new)
Source

Instance methods

assemblies
Source
assembly_refs
Source
class_layouts
Source
constants
Source
custom_attributes
Source
event_maps
Source
events
Source
exported_types
Source
field_by_rid?(rid : UInt32) : FieldRow | Nil
Source
field_by_token?(token : UInt32) : FieldRow | Nil
Source
field_layouts
Source
fields
Source
files
Source
generic_param_constraints
Source
generic_params
Source
heap_sizes
Source
impl_maps
Source
interface_impls
Source
major_version
Source
manifest_resources
Source
member_refs
Source
method_def_by_rid?(rid : UInt32) : MethodDefRow | Nil
Source
method_def_by_token?(token : UInt32) : MethodDefRow | Nil
Source
method_defs
Source
method_impls
Source
method_semantics
Source
method_specs
Source
minor_version
Source
module_refs
Source
modules
Source
nested_classes
Source
params
Source
parse_coverage_ratio
Source
parsed_row_counts
Source
parsed_tables
Source
properties
Source
property_maps
Source
row_count(table_name : String) : UInt32
Source
row_counts
Source
skipped_row_counts
Source
skipped_tables
Source
sorted_mask
Source
type_def_by_rid?(rid : UInt32) : TypeDefRow | Nil
Source
type_def_by_token?(token : UInt32) : TypeDefRow | Nil
Source
type_defs
Source
type_refs
Source
type_specs
Source
valid_mask
Source