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 _))