6 implementations of IWriteableValue
Microsoft.CodeAnalysis.Razor.Compiler (6)
Language\Components\BuilderVariableName.cs (1)
11internal readonly struct BuilderVariableName(int index) : IWriteableValue
Language\Components\ComponentNodeWriter.cs (3)
577internal readonly struct SeqName(int index) : IWriteableValue 590internal readonly struct ParameterName(int index, bool isSynthetic = false) : IWriteableValue 611internal readonly struct TypeInferenceArgName(int depth, ParameterName parameterName) : IWriteableValue
Language\Components\FormNameVariableName.cs (1)
10internal readonly struct FormNameVariableName(int index, int builderIndex) : IWriteableValue
Language\Components\RenderModeVariableName.cs (1)
10internal readonly struct RenderModeVariableName(int index, int builderIndex) : IWriteableValue
9 references to IWriteableValue
Microsoft.CodeAnalysis.Razor.Compiler (9)
Language\CodeGeneration\CodeWriter.cs (1)
223where T : IWriteableValue
Language\CodeGeneration\CodeWriter.WriteInterpolatedStringHandler.cs (2)
80case IWriteableValue writeableValue: 81Debug.Assert(!typeof(T).IsValueType, $"Handle {typeof(T).FullName} to avoid boxing to {nameof(IWriteableValue)}");
Language\CodeGeneration\CodeWriterExtensions.cs (4)
612where T : IWriteableValue 622where T : IWriteableValue 632where T : IWriteableValue 648where T : IWriteableValue
Language\Components\ComponentNodeWriter.cs (2)
510where T : IWriteableValue 1203if (syntheticArg.ValueExpression is IWriteableValue writeableValue)