5 instantiations of MemberModel
Microsoft.Diagnostics.DataContractReader.DataGenerator (5)
Parser.cs (5)
218model = new MemberModel( 264model = new MemberModel( 293model = new MemberModel( 313model = new MemberModel( 357model = new MemberModel(
29 references to MemberModel
Microsoft.Diagnostics.DataContractReader.DataGenerator (29)
Emitter.cs (21)
113foreach (MemberModel member in model.Members) 119foreach (MemberModel member in model.Members) 141foreach (MemberModel member in model.Members) 172foreach (MemberModel member in model.Members) 190private static void EmitWriteBackMethod(StringBuilder sb, MemberModel member) 246private static string ValueField(MemberModel member) => $"_{member.Name}__value"; 247private static string ReadFlag(MemberModel member) => $"_{member.Name}__read"; 258private static void EmitMemberProperty(StringBuilder sb, MemberModel member) 290private static void EmitLayoutRead(List<string> lines, MemberModel member, string valueField, string assignExpr, string optionalElse) 312private static void EmitLazyProperty(StringBuilder sb, MemberModel member, List<string> readBody, bool emitSetter) 345private static void EmitDataDescriptorDependencyAttribute(StringBuilder sb, MemberModel member) 369foreach (MemberModel member in model.Members) 402private static (string FieldName, string NativeType) DescriptorDependency(MemberModel member) 408private static string ReadExpression(MemberModel member, string baseVar, string typeVar, string nameVar, string? typeArg) 422private static string NameArgs(MemberModel member) 462foreach (MemberModel member in model.Members) 475foreach (MemberModel member in model.Members) 490private static string RawOffsetReadExpression(MemberModel member, int offset) 508private static void EmitStaticAddressMethod(StringBuilder sb, MemberModel member) 515private static void EmitStaticReferenceMethod(StringBuilder sb, MemberModel member) 526private static void EmitThreadStaticAddressMethod(StringBuilder sb, MemberModel member)
Model.cs (2)
80EquatableArray<string> Names) : IEquatable<MemberModel>; 93EquatableArray<MemberModel> Members) : IEquatable<CdacTypeModel>;
Parser.cs (6)
52List<MemberModel> members = new(); 58if (TryParseProperty(prop, out MemberModel? pm)) 64if (TryParseStaticMethod(method, out MemberModel? mm)) 98Members: EquatableArray<MemberModel>.FromEnumerable(members)); 177private static bool TryParseProperty(IPropertySymbol prop, out MemberModel? model) 334private static bool TryParseStaticMethod(IMethodSymbol method, out MemberModel? model)