private void generateOpenTag(Node node, String tagName) { Set<String> classes = Sets.newHashSet(); AtomicReference<String> kind = new AtomicReference<String>(); findHtmlClassSignificantNodes(classes, kind, node == null ? null : node.getClass()); String description = node instanceof DescribedNode ? ((DescribedNode)node).getDescription() : null; sb.append("<").append(tagName); if (!classes.isEmpty()) { sb.append(" class=\""); Joiner.on(' ').appendTo(sb, classes); sb.append("\""); } if (nextElementName != null) { sb.append(" relation=\"").append(escapeHtml(nextElementName)).append("\""); nextElementName = null; } if (kind.get() != null) { sb.append(" kind=\"").append(escapeHtml(kind.get())).append("\""); } if (description != null) { sb.append(" description=\"").append(escapeHtml(description)).append("\""); } sb.append(">"); }
private void generateOpenTag(Node node, String tagName) { Set<String> classes = Sets.newHashSet(); AtomicReference<String> kind = new AtomicReference<String>(); findHtmlClassSignificantNodes(classes, kind, node == null ? null : node.getClass()); String description = node instanceof DescribedNode ? ((DescribedNode)node).getDescription() : null; sb.append("<").append(tagName); if (!classes.isEmpty()) { sb.append(" class=\""); Joiner.on(' ').appendTo(sb, classes); sb.append("\""); } if (nextElementName != null) { sb.append(" relation=\"").append(escapeHtml(nextElementName)).append("\""); nextElementName = null; } if (kind.get() != null) { sb.append(" kind=\"").append(escapeHtml(kind.get())).append("\""); } if (description != null) { sb.append(" description=\"").append(escapeHtml(description)).append("\""); } sb.append(">"); }
private void generateOpenTag(Node node, String tagName) { Set<String> classes = Sets.newHashSet(); AtomicReference<String> kind = new AtomicReference<String>(); findHtmlClassSignificantNodes(classes, kind, node == null ? null : node.getClass()); String description = node instanceof DescribedNode ? ((DescribedNode)node).getDescription() : null; sb.append("<").append(tagName); if (!classes.isEmpty()) { sb.append(" class=\""); Joiner.on(' ').appendTo(sb, classes); sb.append("\""); } if (nextElementName != null) { sb.append(" relation=\"").append(escapeHtml(nextElementName)).append("\""); nextElementName = null; } if (kind.get() != null) { sb.append(" kind=\"").append(escapeHtml(kind.get())).append("\""); } if (description != null) { sb.append(" description=\"").append(escapeHtml(description)).append("\""); } sb.append(">"); }
private void buildNode(String type, Node node) { if (node == null) { indent++; return; } String name = node.getClass().getSimpleName(); currentType = name; String description = ""; if (node instanceof DescribedNode) description = " " + ((DescribedNode)node).getDescription(); a(nodeFormatString, type, name, description, node.getPosition().getStart(), node.getPosition().getEnd()); indent++; if (sourceStructures.containsKey(node)) { for (SourceStructure struct : sourceStructures.get(node)) { a("STRUCT: %s (%d-%d)\n", struct.getContent(), struct.getPosition().getStart(), struct.getPosition().getEnd()); } } }
private void buildNode(String type, Node node) { if (node == null) { indent++; return; } String name = node.getClass().getSimpleName(); currentType = name; String description = ""; if (node instanceof DescribedNode) description = " " + ((DescribedNode)node).getDescription(); a(nodeFormatString, type, name, description, node.getPosition().getStart(), node.getPosition().getEnd()); indent++; if (sourceStructures.containsKey(node)) { for (SourceStructure struct : sourceStructures.get(node)) { a("STRUCT: %s (%d-%d)\n", struct.getContent(), struct.getPosition().getStart(), struct.getPosition().getEnd()); } } }
private void buildNode(String type, Node node) { if (node == null) { indent++; return; } String name = node.getClass().getSimpleName(); currentType = name; String description = ""; if (node instanceof DescribedNode) description = " " + ((DescribedNode)node).getDescription(); a(nodeFormatString, type, name, description, node.getPosition().getStart(), node.getPosition().getEnd()); indent++; if (sourceStructures.containsKey(node)) { for (SourceStructure struct : sourceStructures.get(node)) { a("STRUCT: %s (%d-%d)\n", struct.getContent(), struct.getPosition().getStart(), struct.getPosition().getEnd()); } } }