@Override public void compile(Module module) { List<JsonTreeNode> root = new ArrayList<>(); module.getProtos() .forEach(proto -> root.add(ImmutableJsonTreeNode.builder() .label(proto.getFilename()) .data(ImmutableNodeData.builder() .ref(proto.getCanonicalName()) .type(NodeType.PROTO) .build()) .children(processProto(proto)) .build())); String output = "data/index.json"; write(module, output, root); }
@Override public void compile(Module module) { List<JsonTreeNode> root = new ArrayList<>(); module.getProtos() .forEach(proto -> root.add(ImmutableJsonTreeNode.builder() .label(proto.getFilename()) .data(ImmutableNodeData.builder() .ref(proto.getCanonicalName()) .type(NodeType.PROTO) .build()) .children(processProto(proto)) .build())); String output = "data/index.json"; write(module, output, root); }
private void process(Module module, Proto proto) { String name = proto.getCanonicalName(); ImmutableProtoDescriptor descriptor = ImmutableProtoDescriptor.builder() .name(proto.getName()) .type(NodeType.PROTO) .canonicalName(proto.getCanonicalName()) .filename(proto.getFilename()) .description(markdownProcessor.toHtml(proto.getComments())) .options(proto.getOptions().toMap()) .build(); write(module, "data/proto/" + name + ".json", descriptor); } }
private void process(Module module, Proto proto) { String name = proto.getCanonicalName(); ImmutableProtoDescriptor descriptor = ImmutableProtoDescriptor.builder() .name(proto.getName()) .type(NodeType.PROTO) .canonicalName(proto.getCanonicalName()) .filename(proto.getFilename()) .description(markdownProcessor.toHtml(proto.getComments())) .options(proto.getOptions().toMap()) .build(); write(module, "data/proto/" + name + ".json", descriptor); } }