mirror of
https://github.com/github/codeql.git
synced 2026-05-03 04:39:29 +02:00
Merge pull request #4952 from tamasvajk/feature/type-mention-nullable
C#: Fix type mention extraction of named types with nullability enabled
This commit is contained in:
@@ -497,13 +497,13 @@ namespace Semmle.Extraction.CSharp
|
||||
/// <summary>
|
||||
/// Holds if this symbol is a source declaration.
|
||||
/// </summary>
|
||||
public static bool IsSourceDeclaration(this ISymbol symbol) => SymbolEqualityComparer.Default.Equals(symbol, symbol.OriginalDefinition);
|
||||
public static bool IsSourceDeclaration(this ISymbol symbol) => SymbolEqualityComparer.IncludeNullability.Equals(symbol, symbol.OriginalDefinition);
|
||||
|
||||
/// <summary>
|
||||
/// Holds if this method is a source declaration.
|
||||
/// </summary>
|
||||
public static bool IsSourceDeclaration(this IMethodSymbol method) =>
|
||||
IsSourceDeclaration((ISymbol)method) && SymbolEqualityComparer.Default.Equals(method, method.ConstructedFrom) && method.ReducedFrom == null;
|
||||
IsSourceDeclaration((ISymbol)method) && SymbolEqualityComparer.IncludeNullability.Equals(method, method.ConstructedFrom) && method.ReducedFrom == null;
|
||||
|
||||
/// <summary>
|
||||
/// Holds if this parameter is a source declaration.
|
||||
|
||||
Reference in New Issue
Block a user