97 references to GetOrCreateData
Microsoft.CodeAnalysis (9)
Symbols\Attributes\CommonAttributeData.cs (2)
470
arguments.
GetOrCreateData
<T>().SetMethodImplementation(arguments.Index, (MethodImplAttributes)options | codeType);
568
arguments.
GetOrCreateData
<TTypeWellKnownAttributeData>().SetStructLayout(new TypeLayout(kind, size ?? 0, (byte)(alignment ?? 0)), charSet);
Symbols\Attributes\MarshalAsAttributeDecoder.cs (7)
78
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsSimpleType(unmanagedType);
92
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsSimpleType(unmanagedType);
170
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsCustom(hasTypeName ? (object)typeName : typeSymbol, cookie);
203
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsComInterface(unmanagedType, parameterIndex);
284
var data = arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData();
362
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsSafeArray(elementTypeVariant, elementTypeSymbol);
408
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsFixedString(elementCount);
Microsoft.CodeAnalysis.CSharp (88)
Symbols\Attributes\AttributeData.cs (6)
224
T data = arguments.
GetOrCreateData
<T>();
242
arguments.
GetOrCreateData
<T>().HasSkipLocalsInitAttribute = true;
264
arguments.
GetOrCreateData
<T>().AddNotNullMember(memberName);
281
arguments.
GetOrCreateData
<T>().AddNotNullMember(builder);
315
arguments.
GetOrCreateData
<T>().AddNotNullWhenMember(sense, memberName);
332
arguments.
GetOrCreateData
<T>().AddNotNullWhenMember(sense, builder);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (8)
174
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasSpecialNameAttribute = true;
178
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasNonSerializedAttribute = true;
199
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().SetFieldOffset(offset);
229
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasAllowNullAttribute = true;
233
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasDisallowNullAttribute = true;
237
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasMaybeNullAttribute = true;
241
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasNotNullAttribute = true;
270
var data = arguments.
GetOrCreateData
<FieldWellKnownAttributeData>();
Symbols\Source\SourceAssemblySymbol.cs (25)
2252
var assemblyData = arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>();
2378
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblySignatureKeyAttributeSetting = signatureKey;
2387
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyKeyFileAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2391
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyKeyContainerAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2395
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyDelaySignAttributeSetting = (bool)attribute.CommonConstructorArguments[0].ValueInternal ? ThreeState.True : ThreeState.False;
2408
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyVersionAttributeSetting = version;
2420
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyFileVersionAttributeSetting = verString;
2424
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyTitleAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2428
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyDescriptionAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2446
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyCultureAttributeSetting = cultureString;
2450
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyCompanyAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2454
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyProductAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2458
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyInformationalVersionAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2473
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyCopyrightAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2477
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyTrademarkAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2493
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyFlagsAttributeSetting = nameFlags;
2514
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().GuidAttribute = guidString;
2520
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasImportedFromTypeLibAttribute = true;
2527
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasPrimaryInteropAssemblyAttribute = true;
2532
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasCompilationRelaxationsAttribute = true;
2536
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasReferenceAssemblyAttribute = true;
2552
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().RuntimeCompatibilityWrapNonExceptionThrows = wrapNonExceptionThrows;
2556
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasDebuggableAttribute = true;
2584
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyAlgorithmIdAttributeSetting = algorithmId;
2589
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().ExperimentalAttributeData = obsoleteData;
Symbols\Source\SourceComplexParameterSymbol.cs (15)
777
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasInAttribute = true;
781
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasOutAttribute = true;
789
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasIDispatchConstantAttribute = true;
793
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasIUnknownConstantAttribute = true;
826
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasAllowNullAttribute = true;
830
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasDisallowNullAttribute = true;
834
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasMaybeNullAttribute = true;
838
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().MaybeNullWhenAttribute = DecodeMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(attribute);
842
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasNotNullAttribute = true;
846
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().NotNullWhenAttribute = DecodeMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(attribute);
850
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().DoesNotReturnIfAttribute = DecodeMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(attribute);
854
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().AddNotNullIfParameterNotNull(attribute.DecodeNotNullIfNotNullAttribute());
858
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasEnumeratorCancellationAttribute = true;
1328
var parameterWellKnownAttributeData = arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>();
1404
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().InterpolatedStringHandlerArguments = default;
Symbols\Source\SourceEventSymbol.cs (2)
351
arguments.
GetOrCreateData
<CommonEventWellKnownAttributeData>().HasSpecialNameAttribute = true;
362
arguments.
GetOrCreateData
<CommonEventWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (13)
534
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().SetPreserveSignature(arguments.Index);
546
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasSpecialNameAttribute = true;
550
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
558
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasSuppressUnmanagedCodeSecurityAttribute = true;
562
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasDynamicSecurityMethodAttribute = true;
594
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasDoesNotReturnAttribute = true;
624
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasUnscopedRefAttribute = true;
656
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().RuntimeAsyncMethodGenerationSetting =
815
arguments.
GetOrCreateData
<ReturnTypeWellKnownAttributeData>().HasMaybeNullAttribute = true;
819
arguments.
GetOrCreateData
<ReturnTypeWellKnownAttributeData>().HasNotNullAttribute = true;
823
arguments.
GetOrCreateData
<ReturnTypeWellKnownAttributeData>().AddNotNullIfParameterNotNull(attribute.DecodeNotNullIfNotNullAttribute());
938
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().SetDllImport(
1390
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().UnmanagedCallersOnlyAttributeData =
Symbols\Source\SourceModuleSymbol.cs (2)
577
arguments.
GetOrCreateData
<ModuleWellKnownAttributeData>().DefaultCharacterSet = charSet;
593
arguments.
GetOrCreateData
<ModuleWellKnownAttributeData>().ExperimentalAttributeData = attribute.DecodeExperimentalAttribute();
Symbols\Source\SourceNamedTypeSymbol.cs (10)
1110
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasDefaultMemberAttribute = true;
1122
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().GuidString = attribute.DecodeGuidAttribute(arguments.AttributeSyntaxOpt, diagnostics);
1126
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSpecialNameAttribute = true;
1130
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSerializableAttribute = true;
1134
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
1143
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSuppressUnmanagedCodeSecurityAttribute = true;
1155
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasWindowsRuntimeImportAttribute = true;
1180
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSecurityCriticalAttributes = true;
1228
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasCompilerLoweringPreserveAttribute = true;
1351
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().ComImportCoClass = coClassType;
Symbols\Source\SourcePropertySymbolBase.cs (7)
1548
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasSpecialNameAttribute = true;
1552
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
1578
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasDisallowNullAttribute = true;
1582
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasAllowNullAttribute = true;
1586
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasMaybeNullAttribute = true;
1590
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasNotNullAttribute = true;
1611
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasUnscopedRefAttribute = true;