aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main/java/com/github/javaparser/ast
diff options
context:
space:
mode:
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithSimpleName.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java3
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();
+ }
}