2 implementations of IMetadataNamedArgument
Microsoft.CodeAnalysis (2)
CodeGen\MetadataNamedArgument.cs (1)
14internal sealed class MetadataNamedArgument : Cci.IMetadataNamedArgument
CodeGen\PermissionSetAttribute.cs (1)
163private readonly struct HexPropertyMetadataNamedArgument : Cci.IMetadataNamedArgument
18 references to IMetadataNamedArgument
Microsoft.CodeAnalysis (12)
CodeGen\MetadataNamedArgument.cs (3)
31string Cci.IMetadataNamedArgument.ArgumentName => _entity.Name; 36Cci.IMetadataExpression Cci.IMetadataNamedArgument.ArgumentValue => _value; 41bool Cci.IMetadataNamedArgument.IsField => _entity.Kind == SymbolKind.Field;
CodeGen\PermissionSetAttribute.cs (3)
63public ImmutableArray<Cci.IMetadataNamedArgument> GetNamedArguments(EmitContext context) 74var fileArg = namedArgs.First(); 112return ImmutableArray.Create<Cci.IMetadataNamedArgument>(new HexPropertyMetadataNamedArgument(stringType, new MetadataConstant(stringType, hexFileContent)));
Emit\EditAndContinue\DeletedCustomAttribute.cs (1)
34public ImmutableArray<IMetadataNamedArgument> GetNamedArguments(EmitContext context)
PEWriter\ICustomAttribute.cs (1)
29ImmutableArray<IMetadataNamedArgument> GetNamedArguments(EmitContext context);
PEWriter\MetadataVisitor.cs (3)
240public void Visit(IEnumerable<IMetadataNamedArgument> namedArguments) 242foreach (IMetadataNamedArgument namedArgument in namedArguments) 248public virtual void Visit(IMetadataNamedArgument namedArgument)
PEWriter\MetadataWriter.cs (1)
3435foreach (IMetadataNamedArgument namedArgument in customAttribute.GetNamedArguments(Context))
Microsoft.CodeAnalysis.CSharp (4)
Emitter\Model\AttributeDataAdapter.cs (4)
56ImmutableArray<Cci.IMetadataNamedArgument> Cci.ICustomAttribute.GetNamedArguments(EmitContext context) 61return ImmutableArray<Cci.IMetadataNamedArgument>.Empty; 64var builder = ArrayBuilder<Cci.IMetadataNamedArgument>.GetInstance(); 159private Cci.IMetadataNamedArgument CreateMetadataNamedArgument(string name, TypedConstant argument, EmitContext context)
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\AttributeDataAdapter.vb (2)
38Private Function GetNamedArguments1(context As EmitContext) As ImmutableArray(Of Cci.IMetadataNamedArgument) Implements Cci.ICustomAttribute.GetNamedArguments 118Private Function CreateMetadataNamedArgument(name As String, argument As TypedConstant, context As EmitContext) As Cci.IMetadataNamedArgument