Files
2026-08-27 10:56:38 -06:00

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;
}
}