18 references to TryGetAttribute
ILLink.RoslynAnalyzer (18)
COMAnalyzer.cs (2)
66if (symbol.TryGetAttribute(MarshalAsAttribute, out var marshalAsAttribute) && 132else if (typeSymbol.TryGetAttribute(StructLayoutAttribute, out var structLayoutAttribute) &&
DataFlow\LocalDataFlowVisitor.cs (2)
779if (calledMethod.TryGetAttribute(nameof(DoesNotReturnAttribute), out var doesNotReturnAttributeData)) 804if (!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)
61if (!TryGetAttribute(symbol, DynamicallyAccessedMembersAnalyzer.DynamicallyAccessedMembersAttribute, out var dynamicallyAccessedMembers))
RequiresISymbolExtensions.cs (7)
18if (!member.IsStaticConstructor() && member.TryGetAttribute(requiresAttribute, out requiresAttributeData)) 21if (member is IMethodSymbol { AssociatedSymbol: { } associated } && associated.TryGetAttribute(requiresAttribute, out requiresAttributeData)) 26return member.ContainingType.TryGetAttribute(requiresAttribute, out requiresAttributeData); 53if (member.TryGetAttribute(attributeName, out requiresAttribute) && !member.IsStaticConstructor()) 60if (member.ContainingType is ITypeSymbol containingType && containingType.TryGetAttribute(attributeName, out requiresAttribute)) 63if (member is IMethodSymbol { AssociatedSymbol: { } associated } && associated.TryGetAttribute(attributeName, out requiresAttribute)) 71if (!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 _))