3 instantiations of GlobalValue
cdac-build-tool (3)
DataDescriptorModel.cs (3)
373
public static GlobalValue MakeDirect(ulong value) => new
GlobalValue
(value) { Kind = KindEnum.Direct };
374
public static GlobalValue MakeIndirect(uint auxDataIdx) => new
GlobalValue
((ulong)auxDataIdx) { Kind = KindEnum.Indirect };
375
public static GlobalValue MakeString(string value) => new
GlobalValue
(value) { Kind = KindEnum.String };
33 references to GlobalValue
cdac-build-tool (33)
DataDescriptorModel.cs (19)
28
public int PointerDataCount => 1 + Globals.Values.Count(g => g.Value.Kind ==
GlobalValue
.KindEnum.Indirect) + SubDescriptors.Values.Count(s => s.Value.Kind ==
GlobalValue
.KindEnum.Indirect);
126
public GlobalBuilder AddOrUpdateGlobal(string name, string type,
GlobalValue
? value)
142
public GlobalBuilder AddOrUpdateSubDescriptor(string name, string type,
GlobalValue
? value)
209
GlobalValue
? v = globalBuilder.Value;
219
GlobalValue
? v = subDescriptorBuilder.Value;
279
private
GlobalValue
? _value;
292
public
GlobalValue
? Value
361
public readonly struct GlobalValue : IEquatable<
GlobalValue
>
373
public static
GlobalValue
MakeDirect(ulong value) => new GlobalValue(value) { Kind = KindEnum.Direct };
374
public static
GlobalValue
MakeIndirect(uint auxDataIdx) => new GlobalValue((ulong)auxDataIdx) { Kind = KindEnum.Indirect };
375
public static
GlobalValue
MakeString(string value) => new GlobalValue(value) { Kind = KindEnum.String };
379
public static bool operator ==(
GlobalValue
left,
GlobalValue
right) => left.Equals(right);
380
public static bool operator !=(
GlobalValue
left,
GlobalValue
right) => !(left == right);
382
public bool Equals(
GlobalValue
other) => other.Kind == Kind && other.NumericValue == NumericValue && other.StringValue == StringValue;
383
public override bool Equals(object? obj) => obj is
GlobalValue
value && Equals(value);
401
public
GlobalValue
Value { get; init; }
JsonConverter\GlobalValueJsonConverter.cs (6)
9
public class GlobalValueJsonConverter : JsonConverter<DataDescriptorModel.
GlobalValue
>
11
public override DataDescriptorModel.
GlobalValue
Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
16
public override void Write(Utf8JsonWriter writer, DataDescriptorModel.
GlobalValue
value, JsonSerializerOptions options)
20
case DataDescriptorModel.
GlobalValue
.KindEnum.Direct:
25
case DataDescriptorModel.
GlobalValue
.KindEnum.Indirect:
31
case DataDescriptorModel.
GlobalValue
.KindEnum.String:
ObjectFileScraper.cs (8)
395
var
globalValue = DataDescriptorModel.
GlobalValue
.MakeDirect(globalSpec.Value);
404
var
globalValue = DataDescriptorModel.
GlobalValue
.MakeIndirect(auxDataIdx);
412
var
globalValue = DataDescriptorModel.
GlobalValue
.MakeString(GetPoolString(globalString.ValueIdx));
421
var
globalValue = DataDescriptorModel.
GlobalValue
.MakeIndirect(auxDataIdx);