enum SymbolKind [src]
Duplicate copy of SymbolRecordKind, but using the official CV names. Useful
for reference purposes and when dealing with unknown record types.
Fields
compile = 1
register_16t = 2
constant_16t = 3
udt_16t = 4
ssearch = 5
skip = 7
cvreserve = 8
objname_st = 9
endarg = 10
coboludt_16t = 11
manyreg_16t = 12
@"return" = 13
entrythis = 14
bprel16 = 256
ldata16 = 257
gdata16 = 258
pub16 = 259
lproc16 = 260
gproc16 = 261
thunk16 = 262
block16 = 263
with16 = 264
label16 = 265
cexmodel16 = 266
vftable16 = 267
regrel16 = 268
bprel32_16t = 512
ldata32_16t = 513
gdata32_16t = 514
pub32_16t = 515
lproc32_16t = 516
gproc32_16t = 517
thunk32_st = 518
block32_st = 519
with32_st = 520
label32_st = 521
cexmodel32 = 522
vftable32_16t = 523
regrel32_16t = 524
lthread32_16t = 525
gthread32_16t = 526
slink32 = 527
lprocmips_16t = 768
gprocmips_16t = 769
procref_st = 1024
dataref_st = 1025
@"align" = 1026
lprocref_st = 1027
oem = 1028
ti16_max = 4096
register_st = 4097
constant_st = 4098
udt_st = 4099
coboludt_st = 4100
manyreg_st = 4101
bprel32_st = 4102
ldata32_st = 4103
gdata32_st = 4104
pub32_st = 4105
lproc32_st = 4106
gproc32_st = 4107
vftable32 = 4108
regrel32_st = 4109
lthread32_st = 4110
gthread32_st = 4111
lprocmips_st = 4112
gprocmips_st = 4113
compile2_st = 4115
manyreg2_st = 4116
lprocia64_st = 4117
gprocia64_st = 4118
localslot_st = 4119
paramslot_st = 4120
annotation = 4121
gmanproc_st = 4122
lmanproc_st = 4123
reserved1 = 4124
reserved2 = 4125
reserved3 = 4126
reserved4 = 4127
lmandata_st = 4128
gmandata_st = 4129
manframerel_st = 4130
manregister_st = 4131
manslot_st = 4132
manmanyreg_st = 4133
manregrel_st = 4134
manmanyreg2_st = 4135
mantypref = 4136
unamespace_st = 4137
st_max = 4352
with32 = 4356
manyreg = 4362
lprocmips = 4372
gprocmips = 4373
manyreg2 = 4375
lprocia64 = 4376
gprocia64 = 4377
localslot = 4378
paramslot = 4379
manframerel = 4382
manregister = 4383
manslot = 4384
manmanyreg = 4385
manregrel = 4386
manmanyreg2 = 4387
unamespace = 4388
dataref = 4390
annotationref = 4392
tokenref = 4393
gmanproc = 4394
lmanproc = 4395
attr_framerel = 4398
attr_register = 4399
attr_regrel = 4400
attr_manyreg = 4401
sepcode = 4402
local_2005 = 4403
defrange_2005 = 4404
defrange2_2005 = 4405
discarded = 4411
lprocmips_id = 4424
gprocmips_id = 4425
lprocia64_id = 4426
gprocia64_id = 4427
defrange_hlsl = 4432
gdata_hlsl = 4433
ldata_hlsl = 4434
local_dpc_groupshared = 4436
defrange_dpc_ptr_tag = 4439
dpc_sym_tag_map = 4440
armswitchtable = 4441
pogodata = 4444
inlinesite2 = 4445
mod_typeref = 4447
ref_minipdb = 4448
pdbmap = 4449
gdata_hlsl32 = 4450
ldata_hlsl32 = 4451
gdata_hlsl32_ex = 4452
ldata_hlsl32_ex = 4453
fastlink = 4455
inlinees = 4456
end = 6
inlinesite_end = 4430
proc_id_end = 4431
thunk32 = 4354
trampoline = 4396
section = 4406
coffgroup = 4407
@"export" = 4408
lproc32 = 4367
gproc32 = 4368
lproc32_id = 4422
gproc32_id = 4423
lproc32_dpc = 4437
lproc32_dpc_id = 4438
register = 4358
pub32 = 4366
procref = 4389
lprocref = 4391
envblock = 4413
inlinesite = 4429
local = 4414
defrange = 4415
defrange_subfield = 4416
defrange_register = 4417
defrange_framepointer_rel = 4418
defrange_subfield_register = 4419
defrange_framepointer_rel_full_scope = 4420
defrange_register_rel = 4421
block32 = 4355
label32 = 4357
objname = 4353
compile2 = 4374
compile3 = 4412
frameproc = 4114
callsiteinfo = 4409
filestatic = 4435
heapallocsite = 4446
framecookie = 4410
callees = 4442
callers = 4443
udt = 4360
coboludt = 4361
buildinfo = 4428
bprel32 = 4363
regrel32 = 4369
constant = 4359
manconstant = 4397
ldata32 = 4364
gdata32 = 4365
lmandata = 4380
gmandata = 4381
lthread32 = 4370
gthread32 = 4371
Source
pub const SymbolKind = enum(u16) {
compile = 1,
register_16t = 2,
constant_16t = 3,
udt_16t = 4,
ssearch = 5,
skip = 7,
cvreserve = 8,
objname_st = 9,
endarg = 10,
coboludt_16t = 11,
manyreg_16t = 12,
@"return" = 13,
entrythis = 14,
bprel16 = 256,
ldata16 = 257,
gdata16 = 258,
pub16 = 259,
lproc16 = 260,
gproc16 = 261,
thunk16 = 262,
block16 = 263,
with16 = 264,
label16 = 265,
cexmodel16 = 266,
vftable16 = 267,
regrel16 = 268,
bprel32_16t = 512,
ldata32_16t = 513,
gdata32_16t = 514,
pub32_16t = 515,
lproc32_16t = 516,
gproc32_16t = 517,
thunk32_st = 518,
block32_st = 519,
with32_st = 520,
label32_st = 521,
cexmodel32 = 522,
vftable32_16t = 523,
regrel32_16t = 524,
lthread32_16t = 525,
gthread32_16t = 526,
slink32 = 527,
lprocmips_16t = 768,
gprocmips_16t = 769,
procref_st = 1024,
dataref_st = 1025,
@"align" = 1026,
lprocref_st = 1027,
oem = 1028,
ti16_max = 4096,
register_st = 4097,
constant_st = 4098,
udt_st = 4099,
coboludt_st = 4100,
manyreg_st = 4101,
bprel32_st = 4102,
ldata32_st = 4103,
gdata32_st = 4104,
pub32_st = 4105,
lproc32_st = 4106,
gproc32_st = 4107,
vftable32 = 4108,
regrel32_st = 4109,
lthread32_st = 4110,
gthread32_st = 4111,
lprocmips_st = 4112,
gprocmips_st = 4113,
compile2_st = 4115,
manyreg2_st = 4116,
lprocia64_st = 4117,
gprocia64_st = 4118,
localslot_st = 4119,
paramslot_st = 4120,
annotation = 4121,
gmanproc_st = 4122,
lmanproc_st = 4123,
reserved1 = 4124,
reserved2 = 4125,
reserved3 = 4126,
reserved4 = 4127,
lmandata_st = 4128,
gmandata_st = 4129,
manframerel_st = 4130,
manregister_st = 4131,
manslot_st = 4132,
manmanyreg_st = 4133,
manregrel_st = 4134,
manmanyreg2_st = 4135,
mantypref = 4136,
unamespace_st = 4137,
st_max = 4352,
with32 = 4356,
manyreg = 4362,
lprocmips = 4372,
gprocmips = 4373,
manyreg2 = 4375,
lprocia64 = 4376,
gprocia64 = 4377,
localslot = 4378,
paramslot = 4379,
manframerel = 4382,
manregister = 4383,
manslot = 4384,
manmanyreg = 4385,
manregrel = 4386,
manmanyreg2 = 4387,
unamespace = 4388,
dataref = 4390,
annotationref = 4392,
tokenref = 4393,
gmanproc = 4394,
lmanproc = 4395,
attr_framerel = 4398,
attr_register = 4399,
attr_regrel = 4400,
attr_manyreg = 4401,
sepcode = 4402,
local_2005 = 4403,
defrange_2005 = 4404,
defrange2_2005 = 4405,
discarded = 4411,
lprocmips_id = 4424,
gprocmips_id = 4425,
lprocia64_id = 4426,
gprocia64_id = 4427,
defrange_hlsl = 4432,
gdata_hlsl = 4433,
ldata_hlsl = 4434,
local_dpc_groupshared = 4436,
defrange_dpc_ptr_tag = 4439,
dpc_sym_tag_map = 4440,
armswitchtable = 4441,
pogodata = 4444,
inlinesite2 = 4445,
mod_typeref = 4447,
ref_minipdb = 4448,
pdbmap = 4449,
gdata_hlsl32 = 4450,
ldata_hlsl32 = 4451,
gdata_hlsl32_ex = 4452,
ldata_hlsl32_ex = 4453,
fastlink = 4455,
inlinees = 4456,
end = 6,
inlinesite_end = 4430,
proc_id_end = 4431,
thunk32 = 4354,
trampoline = 4396,
section = 4406,
coffgroup = 4407,
@"export" = 4408,
lproc32 = 4367,
gproc32 = 4368,
lproc32_id = 4422,
gproc32_id = 4423,
lproc32_dpc = 4437,
lproc32_dpc_id = 4438,
register = 4358,
pub32 = 4366,
procref = 4389,
lprocref = 4391,
envblock = 4413,
inlinesite = 4429,
local = 4414,
defrange = 4415,
defrange_subfield = 4416,
defrange_register = 4417,
defrange_framepointer_rel = 4418,
defrange_subfield_register = 4419,
defrange_framepointer_rel_full_scope = 4420,
defrange_register_rel = 4421,
block32 = 4355,
label32 = 4357,
objname = 4353,
compile2 = 4374,
compile3 = 4412,
frameproc = 4114,
callsiteinfo = 4409,
filestatic = 4435,
heapallocsite = 4446,
framecookie = 4410,
callees = 4442,
callers = 4443,
udt = 4360,
coboludt = 4361,
buildinfo = 4428,
bprel32 = 4363,
regrel32 = 4369,
constant = 4359,
manconstant = 4397,
ldata32 = 4364,
gdata32 = 4365,
lmandata = 4380,
gmandata = 4381,
lthread32 = 4370,
gthread32 = 4371,
}