public override Cci.IDefinition MapDefinition(Cci.IDefinition definition) { if (definition?.GetInternalSymbol() is Symbol symbol) { return((Cci.IDefinition)_symbols.Visit(symbol)?.GetCciAdapter()); } return(_defs.VisitDef(definition)); }
public override Cci.IDefinition?MapDefinition(Cci.IDefinition definition) { if (definition.GetInternalSymbol() is Symbol symbol) { return((Cci.IDefinition?)_symbols.Visit(symbol)?.GetCciAdapter()); } // TODO: this appears to be dead code, remove (https://github.com/dotnet/roslyn/issues/51595) return(_defs.VisitDef(definition)); }