18 references to TryGetAttribute
ILLink.RoslynAnalyzer (18)
COMAnalyzer.cs (2)
62
if (symbol.
TryGetAttribute
(MarshalAsAttribute, out var marshalAsAttribute) &&
115
} else if (typeSymbol.
TryGetAttribute
(StructLayoutAttribute, out var structLayoutAttribute) &&
DataFlow\LocalDataFlowVisitor.cs (2)
732
if (calledMethod.
TryGetAttribute
(nameof (DoesNotReturnAttribute), out var doesNotReturnAttributeData)) {
755
if (!parameter.
TryGetAttribute
(nameof (DoesNotReturnIfAttribute), out var attributeData))
DynamicallyAccessedMembersAnalyzer.cs (4)
212
|| (overrideParam.ParameterSymbol!.
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _)
213
&& baseParam.ParameterSymbol!.
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _))
236
|| (overrideMethod.TypeParameters[i].
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _)
237
&& baseMethod.TypeParameters[i].
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _))
ISymbolExtensions.cs (1)
58
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);
51
if (member.
TryGetAttribute
(attributeName, out requiresAttribute) && !member.IsStaticConstructor ())
58
if (member.ContainingType is ITypeSymbol containingType && containingType.
TryGetAttribute
(attributeName, out requiresAttribute))
61
if (member is IMethodSymbol { AssociatedSymbol: { } associated } && associated.
TryGetAttribute
(attributeName, out requiresAttribute))
67
if (!constructor.
TryGetAttribute
(attributeName, out requiresAttribute)) {
RequiresUnreferencedCodeAnalyzer.cs (1)
35
&& baseType.
TryGetAttribute
(RequiresUnreferencedCodeAttribute, out var requiresUnreferencedCodeAttribute)) {
TrimAnalysis\DiagnosticContext.cs (1)
68
&& symbol.
TryGetAttribute
(DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var _))