diff options
author | Danny van Bruggen <lol@meuk.info> | 2017-02-10 14:51:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-10 14:51:07 +0100 |
commit | 3ec4f2aa057fd791dd2828b271803a6c8406b8ff (patch) | |
tree | be2e7f685c8ffcc6d21d6b72e4fe01f2899f2de2 /javaparser-core/src/main/java/com | |
parent | 083a2e1a01fdd12b00c9de757e8b3a98d15b5599 (diff) | |
parent | 32474d694d82cd4c465ffde03aa1b338137b1a3b (diff) | |
download | platform_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.java | 10 |
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); } /** |