public String protoToString() { StringBuilder sb = new StringBuilder(); appendLine(sb, "syntax = \"%s\";", proto.getSyntax()); for (Import importValue : proto.getImports()) { appendLine(sb, "import \"%s\";", importValue.getValue()); } appendLine(sb, "package %s;\n", proto.getPackage().getValue()); for (Message message : proto.getMessages()) { messageToString(message, sb); } for (Enum enumValue : proto.getEnums()) { enumToString(enumValue, sb); } for (Service service : proto.getServices()) { serviceToString(service, sb); } return sb.toString(); }
public String protoToString() { StringBuilder sb = new StringBuilder(); appendLine(sb, "syntax = \"%s\";", proto.getSyntax()); for (Import importValue : proto.getImports()) { appendLine(sb, "import \"%s\";", importValue.getValue()); } appendLine(sb, "package %s;\n", proto.getPackage().getValue()); for (Message message : proto.getMessages()) { messageToString(message, sb); } for (Enum enumValue : proto.getEnums()) { enumToString(enumValue, sb); } for (Service service : proto.getServices()) { serviceToString(service, sb); } return sb.toString(); }
private void resolveImports(ProtoContext context) { for (Import anImport : context.getProto().getImports()) { FileReader reader = context.getFileReader(); String file = anImport.getValue(); ProtoContext importedContext = importer.importFile(reader, file); if (anImport.isPublic()) { context.addPublicImport(importedContext); } else { context.addImport(importedContext); } anImport.setProto(importedContext.getProto()); } } }
private void resolveImports(ProtoContext context) { for (Import anImport : context.getProto().getImports()) { FileReader reader = context.getFileReader(); String file = anImport.getValue(); ProtoContext importedContext = importer.importFile(reader, file); if (anImport.isPublic()) { context.addPublicImport(importedContext); } else { context.addImport(importedContext); } anImport.setProto(importedContext.getProto()); } } }