2 instantiations of MetadataConstant
Microsoft.CodeAnalysis (2)
CodeGen\PermissionSetAttribute.cs (1)
112return ImmutableArray.Create<Cci.IMetadataNamedArgument>(new HexPropertyMetadataNamedArgument(stringType, new MetadataConstant(stringType, hexFileContent)));
Emit\CommonPEModuleBuilder.cs (1)
725return new MetadataConstant(Translate(type, syntaxNodeOpt, diagnostics), value);
48 references to MetadataConstant
Microsoft.CodeAnalysis (30)
CodeGen\LocalConstantDefinition.cs (2)
22MetadataConstant compileTimeValue, 40public MetadataConstant CompileTimeValue { get; }
CodeGen\LocalDefinition.cs (1)
107public MetadataConstant CompileTimeValue
CodeGen\PermissionSetAttribute.cs (2)
79Debug.Assert(fileArg.ArgumentValue is MetadataConstant); 80var fileName = (string?)((MetadataConstant)fileArg.ArgumentValue).Value;
CodeGen\PrivateImplementationDetails.cs (2)
485public MetadataConstant? GetCompileTimeValue(EmitContext context) => null; 549public MetadataConstant Constant
CodeGen\SignatureOnlyLocalDefinition.cs (1)
29public MetadataConstant CompileTimeValue
Emit\CommonPEModuleBuilder.cs (1)
719internal MetadataConstant CreateConstant(
Emit\EditAndContinue\DeletedParameterDefinition.cs (1)
59public MetadataConstant? GetDefaultValue(EmitContext context)
Emit\EditAndContinue\DeletedPropertyDefinition.cs (1)
31public MetadataConstant? DefaultValue => OldDefinition.DefaultValue;
Emit\NoPia\CommonEmbeddedField.cs (2)
53protected abstract MetadataConstant GetCompileTimeValue(EmitContext context); 67MetadataConstant Cci.IFieldDefinition.GetCompileTimeValue(EmitContext context)
Emit\NoPia\CommonEmbeddedParameter.cs (2)
60protected abstract MetadataConstant GetDefaultValue(EmitContext context); 139MetadataConstant Cci.IParameterDefinition.GetDefaultValue(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (1)
106MetadataConstant Cci.IPropertyDefinition.DefaultValue
PEWriter\Members.cs (4)
178MetadataConstant? GetCompileTimeValue(EmitContext context); 299MetadataConstant CompileTimeValue 673MetadataConstant? GetDefaultValue(EmitContext context); 737MetadataConstant? DefaultValue
PEWriter\MetadataVisitor.cs (3)
101var constant = fieldDefinition.GetCompileTimeValue(Context); 216public virtual void Visit(MetadataConstant constant) 428MetadataConstant? defaultValue = parameterDefinition.GetDefaultValue(Context);
PEWriter\MetadataWriter.cs (4)
2361var constant = fieldDef.GetCompileTimeValue(Context); 2374var defaultValue = parDef.GetDefaultValue(Context); 3501MetadataConstant c = expression as MetadataConstant;
PEWriter\MetadataWriter.PortablePdb.cs (1)
119var mdConstant = constant.CompileTimeValue;
PEWriter\ReturnValueParameter.cs (2)
31public MetadataConstant? Constant 46public MetadataConstant? GetDefaultValue(EmitContext context)
Microsoft.CodeAnalysis.CSharp (9)
CodeGen\EmitStatement.cs (1)
1745MetadataConstant compileTimeValue = _module.CreateConstant(local.Type, local.ConstantValue, syntaxNode, _diagnostics.DiagnosticBag);
Emitter\Model\AttributeDataAdapter.cs (1)
153private static MetadataConstant CreateMetadataConstant(ITypeSymbolInternal type, object value, EmitContext context)
Emitter\Model\FieldSymbolAdapter.cs (2)
141MetadataConstant Cci.IFieldDefinition.GetCompileTimeValue(EmitContext context) 148internal MetadataConstant GetMetadataConstantValue(EmitContext context)
Emitter\Model\ParameterSymbolAdapter.cs (2)
68MetadataConstant Cci.IParameterDefinition.GetDefaultValue(EmitContext context) 74internal MetadataConstant GetMetadataConstantValue(EmitContext context)
Emitter\Model\PropertySymbolAdapter.cs (1)
55MetadataConstant IPropertyDefinition.DefaultValue
Emitter\NoPia\EmbeddedField.cs (1)
39protected override MetadataConstant GetCompileTimeValue(EmitContext context)
Emitter\NoPia\EmbeddedParameter.cs (1)
44protected override MetadataConstant GetDefaultValue(EmitContext context)
Microsoft.CodeAnalysis.VisualBasic (9)
CodeGen\EmitStatement.vb (1)
1260Dim compileTimeValue As MetadataConstant = _module.CreateConstant(local.Type, local.ConstantValue, syntaxNode, _diagnostics)
Emit\AttributeDataAdapter.vb (1)
113Private Function CreateMetadataConstant(type As ITypeSymbolInternal, value As Object, context As EmitContext) As MetadataConstant
Emit\FieldSymbolAdapter.vb (2)
111Private Function IFieldDefinition_GetCompileTimeValue(context As EmitContext) As MetadataConstant Implements IFieldDefinition.GetCompileTimeValue 117Friend Function GetMetadataConstantValue(context As EmitContext) As MetadataConstant
Emit\NoPia\EmbeddedField.vb (1)
33Protected Overrides Function GetCompileTimeValue(context As EmitContext) As MetadataConstant
Emit\NoPia\EmbeddedParameter.vb (1)
34Protected Overrides Function GetDefaultValue(context As EmitContext) As MetadataConstant
Emit\ParameterSymbolAdapter.vb (2)
51Private Function IParameterDefinition_GetDefaultValue(context As EmitContext) As MetadataConstant Implements IParameterDefinition.GetDefaultValue 56Friend Function GetMetadataConstantValue(context As EmitContext) As MetadataConstant
Emit\PropertySymbolAdapter.vb (1)
34Private ReadOnly Property IPropertyDefinitionDefaultValue As MetadataConstant Implements IPropertyDefinition.DefaultValue