aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com
diff options
context:
space:
mode:
authorDanny van Bruggen <lol@meuk.info>2017-02-10 14:51:07 +0100
committerGitHub <noreply@github.com>2017-02-10 14:51:07 +0100
commit3ec4f2aa057fd791dd2828b271803a6c8406b8ff (patch)
treebe2e7f685c8ffcc6d21d6b72e4fe01f2899f2de2 /javaparser-core/src/main/java/com
parent083a2e1a01fdd12b00c9de757e8b3a98d15b5599 (diff)
parent32474d694d82cd4c465ffde03aa1b338137b1a3b (diff)
downloadplatform_external_javaparser-3ec4f2aa057fd791dd2828b271803a6c8406b8ff.tar.gz
platform_external_javaparser-3ec4f2aa057fd791dd2828b271803a6c8406b8ff.tar.bz2
platform_external_javaparser-3ec4f2aa057fd791dd2828b271803a6c8406b8ff.zip
Merge branch 'master' into issue_762_761_reintegrate_modules
Diffstat (limited to 'javaparser-core/src/main/java/com')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java10
1 files changed, 6 insertions, 4 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 d63f56854..f4a7013b0 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
@@ -40,19 +40,21 @@ public interface NodeWithJavadoc<N extends Node> {
* Gets the JavadocComment for this node. You can set the JavadocComment by calling setJavadocComment passing a
* JavadocComment.
*
- * @return The JavadocComment for this node if it exists, null if it doesn't.
+ * @return The JavadocComment for this node wrapped in an optional as it may be absent.
*/
default Optional<JavadocComment> getJavadocComment() {
- return getComment().flatMap(c -> Optional.of((JavadocComment) c));
+ return getComment()
+ .filter(comment -> comment instanceof JavadocComment)
+ .map(comment -> (JavadocComment) comment);
}
/**
* Gets the Javadoc for this node. You can set the Javadoc by calling setJavadocComment passing a Javadoc.
*
- * @return The Javadoc for this node if it exists, null if it doesn't.
+ * @return The Javadoc for this node wrapped in an optional as it may be absent.
*/
default Optional<Javadoc> getJavadoc() {
- return getJavadocComment().flatMap(c -> Optional.of(c.parse()));
+ return getJavadocComment().map(JavadocComment::parse);
}
/**