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(); }
@Override public void exitPackageStatement(ProtoParser.PackageStatementContext ctx) { Proto proto = context.peek(Proto.class); String packageName = ctx.packageName().getText(); Package pkg = new Package(proto, packageName); pkg.setSourceCodeLocation(getSourceCodeLocation(ctx)); proto.setPackage(pkg); }
@Override public void exitPackageStatement(ProtoParser.PackageStatementContext ctx) { Proto proto = context.peek(Proto.class); String packageName = ctx.packageName().getText(); Package pkg = new Package(proto, packageName); pkg.setSourceCodeLocation(getSourceCodeLocation(ctx)); proto.setPackage(pkg); }
@Override public String getNamespace() { if (pkg == null) { return "."; } return "." + pkg.getValue() + "."; }
@Override public String getNamespace() { if (pkg == null) { return "."; } return "." + pkg.getValue() + "."; }
/** * Returns java package name. */ public static String getPackage(Proto proto) { DynamicMessage.Value javaPackage = proto.getOptions().get(OPTION_JAVA_PACKAGE); if (javaPackage != null) { return javaPackage.getString(); } return proto.getPackage().getValue(); }
/** * Returns java package name. */ public static String getPackage(Proto proto) { DynamicMessage.Value javaPackage = proto.getOptions().get(OPTION_JAVA_PACKAGE); if (javaPackage != null) { return javaPackage.getString(); } return proto.getPackage().getValue(); }
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(); }