6 implementations of IObjectWritable
Microsoft.CodeAnalysis.CodeStyle (6)
DiagnosticHelper.cs (1)
279
public sealed class LocalizableStringWithArguments : LocalizableString,
IObjectWritable
NamingStyle.cs (1)
24
internal readonly partial record struct NamingStyle :
IObjectWritable
SerializableNamingRule.cs (1)
15
internal sealed record class SerializableNamingRule :
IObjectWritable
SymbolSpecification.cs (3)
28
internal sealed class SymbolSpecification : IEquatable<SymbolSpecification>,
IObjectWritable
354
public readonly record struct SymbolKindOrTypeKind : ISymbolMatcher,
IObjectWritable
470
public readonly struct ModifierKind : ISymbolMatcher, IEquatable<ModifierKind>,
IObjectWritable
15 references to IObjectWritable
Microsoft.CodeAnalysis.CodeStyle (15)
DiagnosticHelper.cs (2)
328
bool
IObjectWritable
.ShouldReuseInSerialization => false;
330
void
IObjectWritable
.WriteTo(ObjectWriter writer)
ObjectBinder.cs (2)
39
private static readonly List<Func<ObjectReader,
IObjectWritable
>> s_typeReaders = new();
58
public static void RegisterTypeReader(Type type, Func<ObjectReader,
IObjectWritable
> typeReader)
ObjectBinderSnapshot.cs (3)
17
private readonly ImmutableArray<Func<ObjectReader,
IObjectWritable
>> _typeReaders;
22
List<Func<ObjectReader,
IObjectWritable
>> typeReaders)
35
public Func<ObjectReader,
IObjectWritable
> GetTypeReaderFromId(int typeId)
ObjectReader.cs (1)
679
var
instance = typeReader(this);
ObjectWriter.cs (7)
324
public void WriteValue(
IObjectWritable
? value)
820
private void WriteObject(object instance,
IObjectWritable
? instanceAsWritable)
849
var
writable = instanceAsWritable;
852
writable = instance as
IObjectWritable
;
855
throw NoSerializationWriterException($"{instance.GetType()} must implement {nameof(
IObjectWritable
)}");
871
WriteObjectWorker((
IObjectWritable
)obj!);
895
private void WriteObjectWorker(
IObjectWritable
writable)