1 write to FixedArguments
System.Reflection.Metadata (1)
System\Reflection\Metadata\Signatures\CustomAttributeValue.cs (1)
15FixedArguments = fixedArguments;
82 references to FixedArguments
ILCompiler.Compiler (37)
Compiler\AssemblyExtensions.cs (2)
26if (decoded.FixedArguments.Length == 1 && decoded.FixedArguments[0].Value is string tfm && !string.IsNullOrEmpty(tfm))
Compiler\Dataflow\AttributeDataFlow.cs (2)
57var builder = ImmutableArray.CreateBuilder<object?>(arguments.FixedArguments.Length); 58foreach (var argument in arguments.FixedArguments)
Compiler\Dataflow\CompilerGeneratedState.cs (2)
654if (attribute.FixedArguments.Length == 0) 657return attribute.FixedArguments[0].Value as TypeDesc;
Compiler\Dataflow\DiagnosticUtilities.cs (2)
74if (attribute.FixedArguments.Length != 0) 75return (string)attribute.FixedArguments[0].Value;
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (1)
164foreach (CustomAttributeTypedArgument<TypeDesc> decodedArgument in value.FixedArguments)
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
103var fixedArgs = attribute.FixedArguments;
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (2)
156&& decodedAttr.Value.FixedArguments.Length == 1 157&& decodedAttr.Value.FixedArguments[0].Value is int searchPath)
Compiler\Logging\MessageContainer.cs (5)
206if (attribute.FixedArguments.Length != 2) 209if (!attribute.FixedArguments[0].Type.IsString 210|| !((string)(attribute.FixedArguments[0].Value)).Equals("IsTrimmable", StringComparison.Ordinal)) 213if (!attribute.FixedArguments[1].Type.IsString) 216string value = (string)attribute.FixedArguments[1].Value;
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (2)
179if (attribute.FixedArguments.Length < 2) 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 (5)
381if (attribute.FixedArguments.Length != 2) 384if (!attribute.FixedArguments[0].Type.IsString 385|| !((string)(attribute.FixedArguments[0].Value)).Equals("IsTrimmable", StringComparison.Ordinal)) 388if (!attribute.FixedArguments[1].Type.IsString) 391string value = (string)attribute.FixedArguments[1].Value;
src\runtime\src\coreclr\tools\Common\Compiler\MethodExtensions.cs (7)
23if (decodedValue.FixedArguments.Length != 0) 24return (string)decodedValue.FixedArguments[decodedValue.FixedArguments.Length - 1].Value; 37if (decodedValue.FixedArguments.Length == 2) 38return (string)decodedValue.FixedArguments[0].Value; 51if (decodedValue.FixedArguments.Length != 0) 52return (string)decodedValue.FixedArguments[0].Value;
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (3)
426if (attrValue.FixedArguments is not [{ Value: string assemblyName }]) 446switch (attrValue.FixedArguments) 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;
ILCompiler.ReadyToRun (20)
Compiler\AssemblyExtensions.cs (7)
31if (decoded.FixedArguments.Length == 1) 34if (!(decoded.FixedArguments[0].Value is int)) 38DebuggableAttribute.DebuggingModes modes = (DebuggableAttribute.DebuggingModes)decoded.FixedArguments[0].Value; 41else if (decoded.FixedArguments.Length == 2) 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)
625var fixedArguments = customAttribute.DecodeValue(typeProvider).FixedArguments;
src\runtime\src\coreclr\tools\Common\Compiler\MethodExtensions.cs (7)
23if (decodedValue.FixedArguments.Length != 0) 24return (string)decodedValue.FixedArguments[decodedValue.FixedArguments.Length - 1].Value; 37if (decodedValue.FixedArguments.Length == 2) 38return (string)decodedValue.FixedArguments[0].Value; 51if (decodedValue.FixedArguments.Length != 0) 52return (string)decodedValue.FixedArguments[0].Value;
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (3)
426if (attrValue.FixedArguments is not [{ Value: string assemblyName }]) 446switch (attrValue.FixedArguments) 470if (attrValue.FixedArguments is not [{ Value: TypeDesc type }, { Value: TypeDesc associatedType }])
ILCompiler.TypeSystem (20)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (3)
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 (9)
37if (guidAttribute.Value.FixedArguments.Length < 1) 40if (guidAttribute.Value.FixedArguments[0].Type != Context.GetWellKnownType(WellKnownType.String)) 43string scope = (string)guidAttribute.Value.FixedArguments[0].Value; 63if (typeIdentifierAttribute.Value.FixedArguments.Length == 0) 66if (typeIdentifierAttribute.Value.FixedArguments.Length != 2) 69if (typeIdentifierAttribute.Value.FixedArguments[0].Type != Context.GetWellKnownType(WellKnownType.String)) 72if (typeIdentifierAttribute.Value.FixedArguments[1].Type != Context.GetWellKnownType(WellKnownType.String)) 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 (2)
235if (customAttributeValue.Value.FixedArguments.Length == 1) 237CallingConvention callingConvention = (CallingConvention)customAttributeValue.Value.FixedArguments[0].Value;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (4)
177if (decodedValue.FixedArguments.Length != 1 178|| decodedValue.FixedArguments[0].Type.UnderlyingType != context.GetWellKnownType(WellKnownType.Int32)) 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.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeData.cs (1)
96_lazyFixedArguments = cav.FixedArguments;