public static IEnumerable <IInterfaceMetadata> FromNamedTypeSymbols(IEnumerable <INamedTypeSymbol> symbols, RoslynFileMetadata file = null) { return(symbols.Where(s => s.DeclaredAccessibility == Accessibility.Public).Select(s => new RoslynInterfaceMetadata(s, file))); }
internal static IEnumerable <IRecordMetadata> FromNamedTypeSymbols(IEnumerable <INamedTypeSymbol> symbols, RoslynFileMetadata file = null) { return(symbols.Where(s => s.DeclaredAccessibility == Accessibility.Public && s.ToDisplayString() != "object").Select(s => new RoslynRecordMetadata(s, file))); }
public RoslynInterfaceMetadata(INamedTypeSymbol symbol, RoslynFileMetadata file) { _symbol = symbol; _file = file; }
private RoslynRecordMetadata(INamedTypeSymbol symbol, RoslynFileMetadata file) { _symbol = symbol; _file = file; }