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