private int countTypes(Schema prunedSchema) { int result = 0; for (ProtoFile protoFile : prunedSchema.protoFiles()) { result += protoFile.types().size(); } return 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 int countTypes(Schema prunedSchema) { int result = 0; for (ProtoFile protoFile : prunedSchema.protoFiles()) { result += protoFile.types().size(); } return result; }
private void markRoots(ProtoFile protoFile) { for (Type type : protoFile.types()) { markRoots(type); } for (Service service : protoFile.services()) { markRoots(service); } }
public static JavaGenerator get(Schema schema) { Map<ProtoType, ClassName> nameToJavaName = new LinkedHashMap<>(BUILT_IN_TYPES_MAP); for (ProtoFile protoFile : schema.protoFiles()) { String javaPackage = javaPackage(protoFile); putAll(nameToJavaName, javaPackage, null, protoFile.types()); for (Service service : protoFile.services()) { ClassName className = ClassName.get(javaPackage, service.type().simpleName()); nameToJavaName.put(service.type(), className); } } return new JavaGenerator(schema, nameToJavaName, new Profile(), false, false, false); }
for (Type type : protoFile.types()) { Stopwatch stopwatch = Stopwatch.createStarted(); TypeSpec typeSpec = javaGenerator.generateType(type);
public Schema link() { for (Type type : protoFile.types()) { register(type); for (Type type : protoFile.types()) { type.link(linker); Linker linker = withContext(protoFile); protoFile.linkOptions(linker); for (Type type : protoFile.types()) { type.linkOptions(linker); for (Type type : protoFile.types()) { type.validate(linker);
public void execute() throws IOException { Schema schema = loadSchema(); if (!identifierSet.isEmpty()) { schema = retainRoots(schema); } JavaGenerator javaGenerator = JavaGenerator.get(schema); ServiceGenerator serviceGenerator = new ServiceGenerator(javaGenerator); for (ProtoFile protoFile : schema.protoFiles()) { for (Type type : protoFile.types()) { Stopwatch stopwatch = Stopwatch.createStarted(); TypeSpec typeSpec = javaGenerator.generateType(type); ClassName javaTypeName = (ClassName) javaGenerator.typeName(type.type()); writeJavaFile(javaTypeName, typeSpec, type.location(), stopwatch); } for (Service service : protoFile.services()) { Stopwatch stopwatch = Stopwatch.createStarted(); ClassName javaTypeName = (ClassName) javaGenerator.typeName(service.type()); TypeSpec typeSpec = serviceGenerator.api(service); writeJavaFile(javaTypeName, typeSpec, service.location(), stopwatch); } } }
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 void markRoots(ProtoFile protoFile) { for (Type type : protoFile.types()) { markRoots(type); } for (Service service : protoFile.services()) { markRoots(service); } }
private void markRoots(ProtoFile protoFile) { for (Type type : protoFile.types()) { markRoots(type); } for (Service service : protoFile.services()) { markRoots(service); } }
public static JavaGenerator get(Schema schema) { Map<ProtoType, TypeName> nameToJavaName = new LinkedHashMap<>(); nameToJavaName.putAll(BUILT_IN_TYPES_MAP); for (ProtoFile protoFile : schema.protoFiles()) { String javaPackage = javaPackage(protoFile); putAll(nameToJavaName, javaPackage, null, protoFile.types()); for (Service service : protoFile.services()) { ClassName className = ClassName.get(javaPackage, service.type().simpleName()); nameToJavaName.put(service.type(), className); } } return new JavaGenerator(schema, ImmutableMap.copyOf(nameToJavaName), false, false); }
public static JavaGenerator get(Schema schema) { Map<ProtoType, ClassName> nameToJavaName = new LinkedHashMap<>(); nameToJavaName.putAll(BUILT_IN_TYPES_MAP); for (ProtoFile protoFile : schema.protoFiles()) { String javaPackage = javaPackage(protoFile); putAll(nameToJavaName, javaPackage, null, protoFile.types()); for (Service service : protoFile.services()) { ClassName className = ClassName.get(javaPackage, service.type().simpleName()); nameToJavaName.put(service.type(), className); } } return new JavaGenerator(schema, nameToJavaName, new Profile(), false, false); }
for (ProtoFile protoFile : schema.protoFiles()) { if(codegenFilter.filterByProtoFile(protoFile)){ for (Type type : protoFile.types()) { ClassName javaTypeName = javaGenerator.generatedTypeName(type); TypeSpec typeSpec = javaGenerator.generateType(protoFile, type);
public Schema link() { for (Type type : protoFile.types()) { register(type); for (Type type : protoFile.types()) { type.link(linker); Linker linker = withContext(protoFile); protoFile.linkOptions(linker); for (Type type : protoFile.types()) { type.linkOptions(linker); for (Type type : protoFile.types()) { type.validate(linker);
public Schema link() { for (Type type : protoFile.types()) { register(type); for (Type type : protoFile.types()) { type.link(linker); Linker linker = withContext(protoFile); protoFile.linkOptions(linker); for (Type type : protoFile.types()) { type.linkOptions(linker); for (Type type : protoFile.types()) { type.validate(linker);