public static DeclarationInfo?ReadFrom(ObjectReader reader) { try { var declaredSymbolCount = reader.ReadInt32(); var builder = ImmutableArray.CreateBuilder <DeclaredSymbolInfo>(declaredSymbolCount); for (int i = 0; i < declaredSymbolCount; i++) { builder.Add(DeclaredSymbolInfo.ReadFrom(reader)); } return(new DeclarationInfo(builder.MoveToImmutable())); } catch (Exception) { } return(null); }
private static SyntaxTreeDeclarationInfo ReadFrom(ObjectReader reader, VersionStamp version) { try { var declaredSymbolCount = reader.ReadInt32(); var declaredSymbols = new DeclaredSymbolInfo[declaredSymbolCount]; for (int i = 0; i < declaredSymbolCount; i++) { declaredSymbols[i] = DeclaredSymbolInfo.ReadFrom(reader); } return(new SyntaxTreeDeclarationInfo(version, declaredSymbols)); } catch (Exception) { } return(null); }
private static SyntaxTreeDeclarationInfo ReadFrom(ObjectReader reader, VersionStamp version) { try { var declaredSymbolCount = reader.ReadInt32(); var builder = ImmutableArray.CreateBuilder <DeclaredSymbolInfo>(declaredSymbolCount); for (int i = 0; i < declaredSymbolCount; i++) { builder.Add(DeclaredSymbolInfo.ReadFrom(reader)); } return(new SyntaxTreeDeclarationInfo( version, builder.MoveToImmutable())); } catch (Exception) { } return(null); }