Skip to content

Commit

Permalink
Some small improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
matozoid committed Feb 22, 2018
1 parent 4d7b99a commit ebc7a58
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 4 deletions.
Expand Up @@ -64,7 +64,7 @@ default Optional<Javadoc> getJavadoc() {
*/
@SuppressWarnings("unchecked")
default N setJavadocComment(String comment) {
return setJavadocComment(new JavadocComment(comment));
return setJavadocComment(new JavadocComment(" " + comment));
}

default N setJavadocComment(JavadocComment comment) {
Expand All @@ -73,8 +73,11 @@ default N setJavadocComment(JavadocComment comment) {
}

default N setJavadocComment(String indentation, Javadoc javadoc) {
JavadocComment comment = javadoc.toComment(indentation);
return setJavadocComment(comment);
return setJavadocComment(javadoc.toComment(indentation));
}

default N setJavadocComment(Javadoc javadoc) {
return setJavadocComment(javadoc.toComment());
}

default boolean removeJavaDocComment() {
Expand Down
Expand Up @@ -22,6 +22,7 @@
package com.github.javaparser.ast.nodeTypes;

import com.github.javaparser.ast.Node;
import com.github.javaparser.ast.expr.NameExpr;
import com.github.javaparser.ast.expr.SimpleName;

import static com.github.javaparser.utils.Utils.assertNonEmpty;
Expand All @@ -45,4 +46,6 @@ default N setName(String name) {
default String getNameAsString() {
return getName().getIdentifier();
}

default NameExpr getNameExpr() {return new NameExpr(getName()); }
}
Expand Up @@ -72,4 +72,7 @@ default N setType(final String typeString) {
return setType((T) parseType(typeString));
}

default String getTypeAsString() {
return getType().asString();
}
}
Expand Up @@ -56,6 +56,16 @@ public Javadoc addBlockTag(String tagName, String content) {
return addBlockTag(new JavadocBlockTag(tagName, content));
}

/**
* for tags like "@param abc this is a parameter" where
* tagName is "param",
* parameter is "abc"
* and the rest is content.
*/
public Javadoc addBlockTag(String tagName, String parameter, String content) {
return addBlockTag(tagName, parameter + " " + content);
}

public Javadoc addBlockTag(String tagName) {
return addBlockTag(tagName, "");
}
Expand All @@ -81,7 +91,14 @@ public String toText() {
}

/**
* Create a JavadocComment, by formatting the text of the Javadoc using the given indentation/
* Create a JavadocComment, by formatting the text of the Javadoc using no indentation (expecting the pretty printer to do the formatting.)
*/
public JavadocComment toComment() {
return toComment("");
}

/**
* Create a JavadocComment, by formatting the text of the Javadoc using the given indentation.
*/
public JavadocComment toComment(String indentation) {
for (char c : indentation.toCharArray()) {
Expand Down

0 comments on commit ebc7a58

Please sign in to comment.