diff options
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast')
3 files changed, 14 insertions, 3 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java index f4a7013b0..592947e07 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java @@ -64,7 +64,7 @@ public interface NodeWithJavadoc<N extends Node> { */ @SuppressWarnings("unchecked") default N setJavadocComment(String comment) { - return setJavadocComment(new JavadocComment(comment)); + return setJavadocComment(new JavadocComment(" " + comment)); } default N setJavadocComment(JavadocComment comment) { @@ -73,8 +73,11 @@ public interface NodeWithJavadoc<N extends Node> { } 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() { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithSimpleName.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithSimpleName.java index a979e7bdf..ebd3957b8 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithSimpleName.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithSimpleName.java @@ -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; @@ -45,4 +46,8 @@ public interface NodeWithSimpleName<N extends Node> { default String getNameAsString() { return getName().getIdentifier(); } + + default NameExpr getNameAsExpression() { + return new NameExpr(getName()); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java index d97030cd7..06e66fb91 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java @@ -72,4 +72,7 @@ public interface NodeWithType<N extends Node, T extends Type> { return setType((T) parseType(typeString));
}
+ default String getTypeAsString() {
+ return getType().asString();
+ }
}
|