21 lines
673 B
C#
21 lines
673 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel;
|
|
using Microsoft.CodeAnalysis.Emit;
|
|
using Microsoft.CodeAnalysis.Symbols;
|
|
|
|
namespace Microsoft.CodeAnalysis.CSharp.Emit;
|
|
|
|
internal sealed class CSharpSymbolChanges : SymbolChanges
|
|
{
|
|
public CSharpSymbolChanges(DefinitionMap definitionMap, IEnumerable<SemanticEdit> edits, Func<ISymbol, bool> isAddedSymbol)
|
|
: base(definitionMap, edits, isAddedSymbol)
|
|
{
|
|
}
|
|
|
|
protected override ISymbolInternal? GetISymbolInternalOrNull(ISymbol symbol)
|
|
{
|
|
return (ISymbolInternal?)(object)(symbol as Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.Symbol)?.UnderlyingSymbol;
|
|
}
|
|
}
|