18 references to TryGetAttribute
ILLink.RoslynAnalyzer (18)
COMAnalyzer.cs (2)
66
if (symbol.
TryGetAttribute
(MarshalAsAttribute, out var marshalAsAttribute) &&
132
else if (typeSymbol.
TryGetAttribute
(StructLayoutAttribute, out var structLayoutAttribute) &&
DataFlow\LocalDataFlowVisitor.cs (2)
779
if (calledMethod.
TryGetAttribute
(nameof(DoesNotReturnAttribute), out var doesNotReturnAttributeData))
804
if (!parameter.
TryGetAttribute
(nameof(DoesNotReturnIfAttribute), out var attributeData))
DynamicallyAccessedMembersAnalyzer.cs (4)
232
|| (overrideParam.ParameterSymbol!.
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _)
233
&& baseParam.ParameterSymbol!.
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _))
258
|| (overrideMethod.TypeParameters[i].
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _)
259
&& baseMethod.TypeParameters[i].
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _))
ISymbolExtensions.cs (1)
61
if (!
TryGetAttribute
(symbol, DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var dynamicallyAccessedMembers))
RequiresISymbolExtensions.cs (7)
18
if (!member.IsStaticConstructor() && member.
TryGetAttribute
(requiresAttribute, out requiresAttributeData))
21
if (member is IMethodSymbol { AssociatedSymbol: { } associated } && associated.
TryGetAttribute
(requiresAttribute, out requiresAttributeData))
26
return member.ContainingType.
TryGetAttribute
(requiresAttribute, out requiresAttributeData);
53
if (member.
TryGetAttribute
(attributeName, out requiresAttribute) && !member.IsStaticConstructor())
60
if (member.ContainingType is ITypeSymbol containingType && containingType.
TryGetAttribute
(attributeName, out requiresAttribute))
63
if (member is IMethodSymbol { AssociatedSymbol: { } associated } && associated.
TryGetAttribute
(attributeName, out requiresAttribute))
71
if (!constructor.
TryGetAttribute
(attributeName, out requiresAttribute))
RequiresUnreferencedCodeAnalyzer.cs (1)
38
&& baseType.
TryGetAttribute
(RequiresUnreferencedCodeAttribute, out var requiresUnreferencedCodeAttribute))
TrimAnalysis\DiagnosticContext.cs (1)
69
&& symbol.
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _))