private static boolean isCommentPresent(Node node, String wanted) { Optional<Comment> maybeComment = node.getComment(); if (maybeComment.isPresent()) { Comment comment = maybeComment.get(); String content = comment.getContent().trim(); if (wanted.equals(content)) { return true; } } return false; }
if ((currentLine >= comment.getBegin().get().line) && (currentLine <= comment.getEnd().get().line)) { if (comment.isLineComment()) { if ((currentLine != start) && !isCommentedOutCode(comment.getContent())) { break; end = comment.getBegin().get().line; currentLine++; start = comment.getBegin().get().line; end = comment.getEnd().get().line; break;
if (existingComment.isPresent()) { Comment comment = existingComment.get(); comment.setContent(comment.getContent() + "\n" + transformedMessage); } else { firstImport.setBlockComment(transformedMessage);
private Javadoc toJavaDoc(Comment comment) { return comment.asJavadocComment().parse(); }
private Javadoc toJavaDoc(Comment comment) { return comment.asJavadocComment().parse(); }
private static boolean isCommentPresent(Node node, String wanted) { Optional<Comment> maybeComment = node.getComment(); if (maybeComment.isPresent()) { Comment comment = maybeComment.get(); String content = comment.getContent().trim(); if (wanted.equals(content)) { return true; } } return false; }
public void visit(ClassOrInterfaceDeclaration n, String objectType) { try { Comment comment = n.getComment().get(); javadoc.append(String.format("{panel}%s{panel}\n", formatJavadoc(comment.getContent()))); } catch (NoSuchElementException e) { javadoc.append(String.format("{panel}%s de la classe %s{panel}\n", objectType, n.getNameAsString())); } } }
public void visit(MethodDeclaration n, Void arg) { // only display public methods if (!n.getModifiers().contains(Modifier.PUBLIC)) { return; } javadoc.append(String.format("\nh4. Operation: %s\n", n.getNameAsString())); try { Comment comment = n.getComment().get(); javadoc.append(formatJavadoc(comment.getContent())); } catch (NoSuchElementException e) { } } }
public void visit(MethodDeclaration n, Void arg) { try { n.getAnnotationByClass(Test.class).get(); } catch (NoSuchElementException e) { return; } javadoc.append(String.format("\nh4. Test: %s\n", n.getNameAsString())); try { Comment comment = n.getComment().get(); javadoc.append(formatJavadoc(comment.getContent())); } catch (NoSuchElementException e) { } } }
@Override public void visit(FieldDeclaration n, Void arg) { String name = n.getVariable(0).getName().asString(); String comment = ""; if (n.getComment().isPresent()) { comment = n.getComment().get().getContent(); } if (name.contains("=")) { name = name.substring(0, name.indexOf("=")).trim(); } commentMap.put(name, CommentUtils.parseCommentText(comment)); } }.visit(cu, null);
Comment comment = node.getComment(); if (comment != null) { String doc = comment.getContent().trim(); String clean = Splitter.on(SPLITTER) .trimResults()
List<String> comments = CommentUtils.asCommentList(StringUtils.defaultIfBlank(m.getComment().get().getContent(), "")); List<DocTag> docTagList = new ArrayList<>(comments.size()); apiAction.setComment(CommentUtils.parseCommentText(m.getComment().get().getContent()));
apiModule.setType(moduleType); if (typeDeclaration.getComment().isPresent()) { String commentText = CommentUtils.parseCommentText(typeDeclaration.getComment().get().getContent()); commentText = commentText.split("\n")[0].split("\r")[0]; apiModule.setComment(commentText);
@Override public DocTag converter(String comment) { DocTag docTag = super.converter(comment); String path = ClassMapperUtils.getPath((String) docTag.getValues()); if (StringUtils.isBlank(path)) { return null; } Class<?> returnClassz; CompilationUnit cu; try (FileInputStream in = new FileInputStream(path)) { cu = JavaParser.parse(in); if (cu.getTypes().size() <= 0) { return null; } returnClassz = Class.forName(cu.getPackageDeclaration().get().getNameAsString() + "." + cu.getTypes().get(0).getNameAsString()); } catch (Exception e) { log.warn("读取java原文件失败:{}", path, e.getMessage()); return null; } String text = cu.getComment().isPresent() ? CommentUtils.parseCommentText(cu.getComment().get().getContent()) : ""; Map<String, String> commentMap = this.analysisFieldComments(returnClassz); List<FieldInfo> fields = this.analysisFields(returnClassz, commentMap); ObjectInfo objectInfo = new ObjectInfo(); objectInfo.setType(returnClassz); objectInfo.setFieldInfos(fields); objectInfo.setComment(text); return new SeeTagImpl(docTag.getTagName(), objectInfo); }