3 implementations of GetOrCreateData
Microsoft.CodeAnalysis (3)
Symbols\Attributes\CommonFieldWellKnownAttributeData.cs (1)
102MarshalPseudoCustomAttributeData IMarshalAsAttributeTarget.GetOrCreateData()
Symbols\Attributes\CommonParameterWellKnownAttributeData.cs (1)
56MarshalPseudoCustomAttributeData IMarshalAsAttributeTarget.GetOrCreateData()
Symbols\Attributes\CommonReturnTypeWellKnownAttributeData.cs (1)
21MarshalPseudoCustomAttributeData IMarshalAsAttributeTarget.GetOrCreateData()
7 references to GetOrCreateData
Microsoft.CodeAnalysis (7)
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); 284var data = arguments.GetOrCreateData<TWellKnownAttributeData>().GetOrCreateData(); 362arguments.GetOrCreateData<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsSafeArray(elementTypeVariant, elementTypeSymbol); 408arguments.GetOrCreateData<TWellKnownAttributeData>().GetOrCreateData().SetMarshalAsFixedString(elementCount);