1 write to Value
System.Reflection.Metadata (1)
System\Reflection\Metadata\Signatures\CustomAttributeTypedArgument.cs (1)
14Value = value;
71 references to Value
ILCompiler.Compiler (35)
Compiler\AssemblyExtensions.cs (1)
26if (decoded.FixedArguments.Length == 1 && decoded.FixedArguments[0].Value is string tfm && !string.IsNullOrEmpty(tfm))
Compiler\Dataflow\AttributeDataFlow.cs (1)
60builder.Add(argument.Value);
Compiler\Dataflow\CompilerGeneratedState.cs (1)
657return attribute.FixedArguments[0].Value as TypeDesc;
Compiler\Dataflow\DiagnosticUtilities.cs (1)
75return (string)attribute.FixedArguments[0].Value;
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
166if (!AddDependenciesFromCustomAttributeArgument(dependencies, factory, decodedArgument.Type, decodedArgument.Value)) 280if (!AddDependenciesFromCustomAttributeArgument(dependencies, factory, arrayElement.Type, arrayElement.Value))
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (8)
108if (fixedArgs.Length > 0 && fixedArgs[0].Value is string sigFromAttribute) 118case 2 when fixedArgs[1].Value is TypeDesc typeFromAttribute: 123case 3 when fixedArgs[1].Value is string typeStringFromAttribute 124&& fixedArgs[2].Value is string assemblyStringFromAttribute: 163else if (fixedArgs.Length > 0 && fixedArgs[0].Value is int memberTypesFromAttribute) 165if (fixedArgs.Length == 2 && fixedArgs[1].Value is TypeDesc typeFromAttribute) 170else if (fixedArgs.Length == 3 && fixedArgs[1].Value is string typeStringFromAttribute 171&& fixedArgs[2].Value is string assemblyStringFromAttribute)
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (1)
157&& decodedAttr.Value.FixedArguments[0].Value is int searchPath)
Compiler\Logging\MessageContainer.cs (2)
210|| !((string)(attribute.FixedArguments[0].Value)).Equals("IsTrimmable", StringComparison.Ordinal)) 216string value = (string)attribute.FixedArguments[1].Value;
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
187if (!(attribute.FixedArguments[1].Value is string warningId) ||
Compiler\SubstitutionProvider.cs (2)
63if (featureSwitchDefinitionAttribute.FixedArguments is not [CustomAttributeTypedArgument<TypeDesc> { Value: string switchName }]) 73if (featureGuardAttribute.FixedArguments is not [CustomAttributeTypedArgument<TypeDesc> { Value: EcmaType featureType }])
Compiler\UsageBasedMetadataManager.cs (2)
385|| !((string)(attribute.FixedArguments[0].Value)).Equals("IsTrimmable", StringComparison.Ordinal)) 391string value = (string)attribute.FixedArguments[1].Value;
src\runtime\src\coreclr\tools\Common\Compiler\MethodExtensions.cs (3)
24return (string)decodedValue.FixedArguments[decodedValue.FixedArguments.Length - 1].Value; 38return (string)decodedValue.FixedArguments[0].Value; 52return (string)decodedValue.FixedArguments[0].Value;
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (8)
426if (attrValue.FixedArguments is not [{ Value: string assemblyName }]) 448case [{ Value: string typeName }, { Value: TypeDesc targetType }]: 454case [{ Value: string typeName }, { Value: TypeDesc targetType }, { Value: TypeDesc trimTargetType }]: 470if (attrValue.FixedArguments is not [{ Value: TypeDesc type }, { Value: TypeDesc associatedType }])
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\IL\Marshaller.Aot.cs (1)
906var guidValue = (string)guidAttributeValue.Value.FixedArguments[0].Value;
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (1)
174if (type.Value is not MetadataType mdType)
ILCompiler.ReadyToRun (20)
Compiler\AssemblyExtensions.cs (5)
34if (!(decoded.FixedArguments[0].Value is int)) 38DebuggableAttribute.DebuggingModes modes = (DebuggableAttribute.DebuggingModes)decoded.FixedArguments[0].Value; 44if (!(decoded.FixedArguments[0].Value is bool) || !(decoded.FixedArguments[1].Value is bool)) 48result = ((bool)decoded.FixedArguments[1].Value);
Compiler\ReadyToRunVisibilityRootProvider.cs (2)
156if ((string)assemblyMetadata.FixedArguments[0].Value == "IsTrimmable") 158return bool.TryParse((string)assemblyMetadata.FixedArguments[1].Value, out bool isTrimmable) && isTrimmable;
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
629TypeDesc typeForBypass = fixedArguments[0].Value as TypeDesc;
src\runtime\src\coreclr\tools\Common\Compiler\MethodExtensions.cs (3)
24return (string)decodedValue.FixedArguments[decodedValue.FixedArguments.Length - 1].Value; 38return (string)decodedValue.FixedArguments[0].Value; 52return (string)decodedValue.FixedArguments[0].Value;
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (8)
426if (attrValue.FixedArguments is not [{ Value: string assemblyName }]) 448case [{ Value: string typeName }, { Value: TypeDesc targetType }]: 454case [{ Value: string typeName }, { Value: TypeDesc targetType }, { Value: TypeDesc trimTargetType }]: 470if (attrValue.FixedArguments is not [{ Value: TypeDesc type }, { Value: TypeDesc associatedType }])
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (1)
174if (type.Value is not MetadataType mdType)
ILCompiler.TypeSystem (10)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (2)
536if (decoded.FixedArguments.Length != 1 || !(decoded.FixedArguments[0].Value is bool)) 538if ((bool)decoded.FixedArguments[0].Value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (2)
550var value = attr.DecodeValue(new CustomAttributeTypeProvider(_module)).FixedArguments[0].Value; 578if (attrValue.FixedArguments is not [{ Value: int kind }])
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.TypeEquivalence.cs (3)
43string scope = (string)guidAttribute.Value.FixedArguments[0].Value; 75return new TypeIdentifierData((string)typeIdentifierAttribute.Value.FixedArguments[0].Value, (string)typeIdentifierAttribute.Value.FixedArguments[1].Value);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (1)
237CallingConvention callingConvention = (CallingConvention)customAttributeValue.Value.FixedArguments[0].Value;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (2)
183kind = (UnsafeAccessorKind)decodedValue.FixedArguments[0].Value!; 624if (decoded.FixedArguments[0].Value is not string replacementTypeName)
Microsoft.NET.HostModel (4)
ComHost\ClsidMap.cs (4)
148return (bool)data.FixedArguments[0].Value; 164return (bool)data.FixedArguments[0].Value; 198return Guid.Parse((string)data.FixedArguments[0].Value); 212return (string)data.FixedArguments[0].Value;
System.Reflection.Metadata (1)
System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs (1)
140arguments.Add(new CustomAttributeNamedArgument<TType>(name, kind, argument.Type, argument.Value));
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
121public static CustomAttributeTypedArgument ToApiForm(this CustomAttributeTypedArgument<RoType> catg) => ToApiForm(catg.Type, catg.Value);