140 references to GetOrCreateData
Microsoft.CodeAnalysis (9)
Symbols\Attributes\CommonAttributeData.cs (2)
413
arguments.
GetOrCreateData
<T>().SetMethodImplementation(arguments.Index, (MethodImplAttributes)options | codeType);
511
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);
273
var data = arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData();
351
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsSafeArray(elementTypeVariant, elementTypeSymbol);
397
arguments.
GetOrCreateData
<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsFixedString(elementCount);
Microsoft.CodeAnalysis.CSharp (81)
Symbols\Attributes\AttributeData.cs (6)
246
T data = arguments.
GetOrCreateData
<T>();
264
arguments.
GetOrCreateData
<T>().HasSkipLocalsInitAttribute = true;
286
arguments.
GetOrCreateData
<T>().AddNotNullMember(memberName);
303
arguments.
GetOrCreateData
<T>().AddNotNullMember(builder);
337
arguments.
GetOrCreateData
<T>().AddNotNullWhenMember(sense, memberName);
354
arguments.
GetOrCreateData
<T>().AddNotNullWhenMember(sense, builder);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (8)
173
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasSpecialNameAttribute = true;
177
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasNonSerializedAttribute = true;
199
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().SetFieldOffset(offset);
227
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasAllowNullAttribute = true;
231
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasDisallowNullAttribute = true;
235
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasMaybeNullAttribute = true;
239
arguments.
GetOrCreateData
<FieldWellKnownAttributeData>().HasNotNullAttribute = true;
268
var data = arguments.
GetOrCreateData
<FieldWellKnownAttributeData>();
Symbols\Source\SourceAssemblySymbol.cs (21)
2226
var assemblyData = arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>();
2352
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblySignatureKeyAttributeSetting = signatureKey;
2361
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyKeyFileAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2365
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyKeyContainerAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2369
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyDelaySignAttributeSetting = (bool)attribute.CommonConstructorArguments[0].ValueInternal ? ThreeState.True : ThreeState.False;
2382
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyVersionAttributeSetting = version;
2394
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyFileVersionAttributeSetting = verString;
2398
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyTitleAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2402
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyDescriptionAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2420
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyCultureAttributeSetting = cultureString;
2424
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyCompanyAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2428
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyProductAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2432
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyInformationalVersionAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2448
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyCopyrightAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2452
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyTrademarkAttributeSetting = (string)attribute.CommonConstructorArguments[0].ValueInternal;
2468
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyFlagsAttributeSetting = nameFlags;
2492
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasCompilationRelaxationsAttribute = true;
2496
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasReferenceAssemblyAttribute = true;
2512
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().RuntimeCompatibilityWrapNonExceptionThrows = wrapNonExceptionThrows;
2516
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().HasDebuggableAttribute = true;
2544
arguments.
GetOrCreateData
<CommonAssemblyWellKnownAttributeData>().AssemblyAlgorithmIdAttributeSetting = algorithmId;
Symbols\Source\SourceComplexParameterSymbol.cs (15)
768
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasInAttribute = true;
772
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasOutAttribute = true;
780
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasIDispatchConstantAttribute = true;
784
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasIUnknownConstantAttribute = true;
815
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasAllowNullAttribute = true;
819
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasDisallowNullAttribute = true;
823
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasMaybeNullAttribute = true;
827
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().MaybeNullWhenAttribute = DecodeMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(attribute);
831
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasNotNullAttribute = true;
835
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().NotNullWhenAttribute = DecodeMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(attribute);
839
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().DoesNotReturnIfAttribute = DecodeMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(attribute);
843
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().AddNotNullIfParameterNotNull(attribute.DecodeNotNullIfNotNullAttribute());
847
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().HasEnumeratorCancellationAttribute = true;
1312
var parameterWellKnownAttributeData = arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>();
1374
arguments.
GetOrCreateData
<ParameterWellKnownAttributeData>().InterpolatedStringHandlerArguments = default;
Symbols\Source\SourceEventSymbol.cs (2)
297
arguments.
GetOrCreateData
<CommonEventWellKnownAttributeData>().HasSpecialNameAttribute = true;
304
arguments.
GetOrCreateData
<CommonEventWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (12)
504
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().SetPreserveSignature(arguments.Index);
516
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasSpecialNameAttribute = true;
520
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
528
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasSuppressUnmanagedCodeSecurityAttribute = true;
532
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasDynamicSecurityMethodAttribute = true;
562
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasDoesNotReturnAttribute = true;
587
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().HasUnscopedRefAttribute = true;
744
arguments.
GetOrCreateData
<ReturnTypeWellKnownAttributeData>().HasMaybeNullAttribute = true;
748
arguments.
GetOrCreateData
<ReturnTypeWellKnownAttributeData>().HasNotNullAttribute = true;
752
arguments.
GetOrCreateData
<ReturnTypeWellKnownAttributeData>().AddNotNullIfParameterNotNull(attribute.DecodeNotNullIfNotNullAttribute());
868
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().SetDllImport(
937
arguments.
GetOrCreateData
<MethodWellKnownAttributeData>().UnmanagedCallersOnlyAttributeData =
Symbols\Source\SourceModuleSymbol.cs (1)
523
arguments.
GetOrCreateData
<ModuleWellKnownAttributeData>().DefaultCharacterSet = charSet;
Symbols\Source\SourceNamedTypeSymbol.cs (9)
1069
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasDefaultMemberAttribute = true;
1081
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().GuidString = attribute.DecodeGuidAttribute(arguments.AttributeSyntaxOpt, diagnostics);
1085
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSpecialNameAttribute = true;
1089
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSerializableAttribute = true;
1093
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
1102
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSuppressUnmanagedCodeSecurityAttribute = true;
1114
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasWindowsRuntimeImportAttribute = true;
1137
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().HasSecurityCriticalAttributes = true;
1263
arguments.
GetOrCreateData
<TypeWellKnownAttributeData>().ComImportCoClass = coClassType;
Symbols\Source\SourcePropertySymbolBase.cs (7)
1254
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasSpecialNameAttribute = true;
1258
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasExcludeFromCodeCoverageAttribute = true;
1282
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasDisallowNullAttribute = true;
1286
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasAllowNullAttribute = true;
1290
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasMaybeNullAttribute = true;
1294
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasNotNullAttribute = true;
1310
arguments.
GetOrCreateData
<PropertyWellKnownAttributeData>().HasUnscopedRefAttribute = true;
Microsoft.CodeAnalysis.VisualBasic (50)
Symbols\Attributes\AttributeData.vb (1)
195
Dim data As T = arguments.
GetOrCreateData
(Of T)()
Symbols\Source\SourceAssemblySymbol.vb (21)
1004
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblySignatureKeyAttributeSetting = signatureKey
1011
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyKeyFileAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1013
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyKeyContainerAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1015
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyDelaySignAttributeSetting = If(DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, Boolean), ThreeState.True, ThreeState.False)
1022
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyVersionAttributeSetting = version
1030
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyFileVersionAttributeSetting = verString
1032
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyInformationalVersionAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1034
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyTitleAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1036
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyDescriptionAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1048
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyCultureAttributeSetting = cultureString
1050
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyCompanyAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1052
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyProductAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1054
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyInformationalVersionAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1063
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyCopyrightAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1065
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyTrademarkAttributeSetting = DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, String)
1077
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().HasCompilationRelaxationsAttribute = True
1079
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().HasReferenceAssemblyAttribute = True
1082
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().RuntimeCompatibilityWrapNonExceptionThrows = True
1084
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().HasDebuggableAttribute = True
1098
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyAlgorithmIdAttributeSetting = algorithmId
1112
arguments.
GetOrCreateData
(Of CommonAssemblyWellKnownAttributeData)().AssemblyFlagsAttributeSetting = nameFlags
Symbols\Source\SourceEventSymbol.vb (3)
664
arguments.
GetOrCreateData
(Of EventWellKnownAttributeData).HasNonSerializedAttribute = True
670
arguments.
GetOrCreateData
(Of EventWellKnownAttributeData).HasSpecialNameAttribute = True
672
arguments.
GetOrCreateData
(Of EventWellKnownAttributeData).HasExcludeFromCodeCoverageAttribute = True
Symbols\Source\SourceFieldSymbol.vb (4)
722
arguments.
GetOrCreateData
(Of CommonFieldWellKnownAttributeData)().HasSpecialNameAttribute = True
726
arguments.
GetOrCreateData
(Of CommonFieldWellKnownAttributeData)().HasNonSerializedAttribute = True
738
arguments.
GetOrCreateData
(Of CommonFieldWellKnownAttributeData)().SetFieldOffset(offset)
757
Dim data = arguments.
GetOrCreateData
(Of CommonFieldWellKnownAttributeData)()
Symbols\Source\SourceMethodSymbol.vb (7)
1639
arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)().SetPreserveSignature(arguments.Index)
1703
Dim data = arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)()
1712
arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)().HasSpecialNameAttribute = True
1714
arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)().HasExcludeFromCodeCoverageAttribute = True
1716
arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)().HasSuppressUnmanagedCodeSecurityAttribute = True
1720
arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)().HasSTAThreadAttribute = True
1722
arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)().HasMTAThreadAttribute = True
Symbols\Source\SourceModuleSymbol.vb (2)
1102
arguments.
GetOrCreateData
(Of CommonModuleWellKnownAttributeData)().DefaultCharacterSet = charSet
1105
arguments.
GetOrCreateData
(Of CommonModuleWellKnownAttributeData).HasDebuggableAttribute = True
Symbols\Source\SourceNamedTypeSymbol.vb (7)
2240
arguments.
GetOrCreateData
(Of CommonTypeWellKnownAttributeData)().HasDefaultMemberAttribute = True
2251
arguments.
GetOrCreateData
(Of CommonTypeWellKnownAttributeData)().HasSerializableAttribute = True
2253
arguments.
GetOrCreateData
(Of CommonTypeWellKnownAttributeData)().HasExcludeFromCodeCoverageAttribute = True
2255
arguments.
GetOrCreateData
(Of CommonTypeWellKnownAttributeData)().HasSpecialNameAttribute = True
2269
arguments.
GetOrCreateData
(Of CommonTypeWellKnownAttributeData)().HasSuppressUnmanagedCodeSecurityAttribute = True
2284
arguments.
GetOrCreateData
(Of CommonTypeWellKnownAttributeData)().HasWindowsRuntimeImportAttribute = True
2288
arguments.
GetOrCreateData
(Of CommonTypeWellKnownAttributeData)().HasSecurityCriticalAttributes = True
Symbols\Source\SourceParameterSymbol.vb (2)
356
arguments.
GetOrCreateData
(Of CommonParameterWellKnownAttributeData)().HasInAttribute = True
358
arguments.
GetOrCreateData
(Of CommonParameterWellKnownAttributeData)().HasOutAttribute = True
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
482
arguments.
GetOrCreateData
(Of MethodWellKnownAttributeData)().IsPropertyAccessorWithDebuggerHiddenAttribute = True
Symbols\Source\SourcePropertySymbol.vb (2)
583
arguments.
GetOrCreateData
(Of CommonPropertyWellKnownAttributeData).HasSpecialNameAttribute = True
586
arguments.
GetOrCreateData
(Of CommonPropertyWellKnownAttributeData).HasExcludeFromCodeCoverageAttribute = True