public override Cci.INamespace?MapNamespace(Cci.INamespace @namespace) { if (@namespace.GetInternalSymbol() is NamespaceSymbol symbol) { return((Cci.INamespace?)_symbols.Visit(symbol)?.GetCciAdapter()); } return(null); }
internal Cci.INamespace?MapNamespace(Cci.INamespace @namespace) { return(MapToPreviousSymbolMatcher.MapNamespace(@namespace) ?? ( MapToMetadataSymbolMatcher != MapToPreviousSymbolMatcher ? MapToMetadataSymbolMatcher.MapNamespace(@namespace) : null )); }
public override Cci.INamespace MapNamespace(Cci.INamespace @namespace) { return((Cci.INamespace)_symbols.Visit((NamespaceSymbol)@namespace?.GetInternalSymbol())?.GetCciAdapter()); }
public abstract Cci.INamespace?MapNamespace(Cci.INamespace @namespace);
public override Cci.INamespace MapNamespace(Cci.INamespace @namespace) { return((Cci.INamespace)_symbols.Visit((NamespaceSymbol)@namespace)); }
internal bool NamespaceExists(Cci.INamespace @namespace) => MapNamespace(@namespace) is object;
internal Cci.INamespace MapNamespace(Cci.INamespace @namespace) { return(mapToPrevious.MapNamespace(@namespace) ?? (mapToMetadata != mapToPrevious ? mapToMetadata.MapNamespace(@namespace) : null)); }