protected void emitSee(StringBuilder sb) { for (Marker marker : getComment().getMarkers()) { StringPosition name = marker.getAnnotation(); TypePosition typePosition = marker.getType(); StringPosition descriptionPosition = marker.getDescription(); StringBuilder desc = new StringBuilder(); // XXX Figure out how to toString() a TypePosition Node for markers // XXX Figure out how to get a @param name form the Marker if (!name.getItem().equals("see")) continue; desc.append(name.getItem()); desc.append(" "); if (typePosition != null) { //desc.append(typePosition.getItem().getString()); //desc.append(" "); } if (descriptionPosition != null) { desc.append(descriptionPosition.getItem()); desc.append(" "); } sb.append(indent); sb.append(" * @").append(desc.toString()).append("\n"); } }
@Override public void setItem(String item) { Preconditions.checkArgument( item.charAt(0) != ' ' && item.charAt(item.length() - 1) != ' ', "String has leading or trailing whitespace"); super.setItem(item); } }
protected void emitSee(StringBuilder sb) { for (Marker marker : getComment().getMarkers()) { StringPosition name = marker.getAnnotation(); TypePosition typePosition = marker.getType(); StringPosition descriptionPosition = marker.getDescription(); StringBuilder desc = new StringBuilder(); // XXX Figure out how to toString() a TypePosition Node for markers // XXX Figure out how to get a @param name form the Marker if (!name.getItem().equals("see")) continue; desc.append(name.getItem()); desc.append(" "); if (typePosition != null) { //desc.append(typePosition.getItem().getString()); //desc.append(" "); } if (descriptionPosition != null) { desc.append(descriptionPosition.getItem()); desc.append(" "); } sb.append(indent); sb.append(" * @").append(desc.toString()).append("\n"); } }
protected void emitSee(StringBuilder sb) { for (Marker marker : getComment().getMarkers()) { StringPosition name = marker.getAnnotation(); TypePosition typePosition = marker.getType(); StringPosition descriptionPosition = marker.getDescription(); StringBuilder desc = new StringBuilder(); // XXX Figure out how to toString() a TypePosition Node for markers // XXX Figure out how to get a @param name form the Marker if (!name.getItem().equals("see")) continue; desc.append(name.getItem()); desc.append(" "); if (typePosition != null) { //desc.append(typePosition.getItem().getString()); //desc.append(" "); } if (descriptionPosition != null) { desc.append(descriptionPosition.getItem()); desc.append(" "); } sb.append(indent); sb.append(" * @").append(desc.toString()).append("\n"); } }
public FieldReference(ReferenceModel model, ClassReference classReference, Node node, String name, JSDocInfo comment, boolean isStatic) { super(model, classReference, node, name, comment); Collection<Marker> markers = comment.getMarkers(); Marker[] markerArray = new Marker[markers.size()]; for (Marker marker : markers) { if (marker.getAnnotation().getItem().equals("const")) this.isConst = true; } TrueConstant constant = isTrueConstant(); if (constant != null) constantValue = constant.getValue(); this.isStatic = isStatic; }
public FieldReference(ReferenceModel model, ClassReference classReference, Node node, String name, JSDocInfo comment, boolean isStatic) { super(model, classReference, node, name, comment); Collection<Marker> markers = comment.getMarkers(); for (Marker marker : markers) { if (marker.getAnnotation().getItem().equals("const")) this.isConst = true; } TrueConstant constant = isTrueConstant(); if (constant != null) constantValue = constant.getValue(); this.isStatic = isStatic; }
private static boolean areEquivalent(Marker m1, Marker m2) { if (m1 == null && m2 == null) { return true; } if ((m1 == null && m2 != null) || (m1 != null && m2 == null)) { return false; } return TrimmedStringPosition.areEquivalent(m1.annotation, m2.annotation) && TrimmedStringPosition.areEquivalent(m1.name, m2.name) && NamePosition.areEquivalent(m1.nameNode, m2.nameNode) && StringPosition.areEquivalent(m1.description, m2.description) && TypePosition.areEquivalent(m1.type, m2.type); } }
static boolean areEquivalent(StringPosition p1, StringPosition p2) { if (p1 == null && p2 == null) { return true; } if ((p1 == null && p2 != null) || (p1 != null && p2 == null)) { return false; } return Objects.equals(p1.getItem(), p2.getItem()) && p1.getStartLine() == p2.getStartLine() && p1.getPositionOnStartLine() == p2.getPositionOnStartLine() && p1.getEndLine() == p2.getEndLine() && p1.getPositionOnEndLine() == p2.getPositionOnEndLine(); } }
/** * Adds a textual block to the current marker. */ public void markText(String text, int startLineno, int startCharno, int endLineno, int endCharno) { if (currentMarker != null) { JSDocInfo.StringPosition position = new JSDocInfo.StringPosition(); position.setItem(text); position.setPositionInformation(startLineno, startCharno, endLineno, endCharno); currentMarker.setDescription(position); } }
static boolean areEquivalent(StringPosition p1, StringPosition p2) { if (p1 == null && p2 == null) { return true; } if ((p1 == null && p2 != null) || (p1 != null && p2 == null)) { return false; } return Objects.equals(p1.getItem(), p2.getItem()) && p1.getStartLine() == p2.getStartLine() && p1.getPositionOnStartLine() == p2.getPositionOnStartLine() && p1.getEndLine() == p2.getEndLine() && p1.getPositionOnEndLine() == p2.getPositionOnEndLine(); } }
/** * Adds a textual block to the current marker. */ public void markText(String text, int startLineno, int startCharno, int endLineno, int endCharno) { if (currentMarker != null) { JSDocInfo.StringPosition position = new JSDocInfo.StringPosition(); position.setItem(text); position.setPositionInformation(startLineno, startCharno, endLineno, endCharno); currentMarker.setDescription(position); } }
private static boolean areEquivalent(Marker m1, Marker m2) { if (m1 == null && m2 == null) { return true; } if ((m1 == null && m2 != null) || (m1 != null && m2 == null)) { return false; } return TrimmedStringPosition.areEquivalent(m1.annotation, m2.annotation) && NamePosition.areEquivalent(m1.nameNode, m2.nameNode) && StringPosition.areEquivalent(m1.description, m2.description) && TypePosition.areEquivalent(m1.type, m2.type); } }
@Override public void setItem(String item) { checkArgument( item.charAt(0) != ' ' && item.charAt(item.length() - 1) != ' ', "String has leading or trailing whitespace"); super.setItem(item); } }