private static ImmutableMap<String, Type> buildTypesIndex(Iterable<ProtoFile> protoFiles) { Map<String, Type> result = new LinkedHashMap<>(); for (ProtoFile protoFile : protoFiles) { for (Type type : protoFile.types()) { index(result, type); } } return ImmutableMap.copyOf(result); }
private static void index(Map<String, Type> typesByName, Type type) { typesByName.put(type.type().toString(), type); for (Type nested : type.nestedTypes()) { index(typesByName, nested); } }
private static ImmutableMap<String, Type> buildTypesIndex(Iterable<ProtoFile> protoFiles) { Map<String, Type> result = new LinkedHashMap<>(); for (ProtoFile protoFile : protoFiles) { for (Type type : protoFile.types()) { index(result, type); } } return ImmutableMap.copyOf(result); }
private static ImmutableMap<String, Type> buildTypesIndex(Iterable<ProtoFile> protoFiles) { Map<String, Type> result = new LinkedHashMap<>(); for (ProtoFile protoFile : protoFiles) { for (Type type : protoFile.types()) { index(result, type); } } return ImmutableMap.copyOf(result); }
private static void index(Map<String, Type> typesByName, Type type) { typesByName.put(type.type().toString(), type); for (Type nested : type.nestedTypes()) { index(typesByName, nested); } }
private static void index(Map<String, Type> typesByName, Type type) { typesByName.put(type.type().toString(), type); for (Type nested : type.nestedTypes()) { index(typesByName, nested); } }