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