From efcf35033981fce82569bf348fc0fda9964e2cad Mon Sep 17 00:00:00 2001 From: Danny van Bruggen Date: Tue, 20 Dec 2016 21:18:06 +0100 Subject: Document NodeWith... classes --- .../ast/body/AnnotationMemberDeclaration.java | 4 +- .../ast/body/ConstructorDeclaration.java | 2 +- .../ast/body/EmptyMemberDeclaration.java | 4 +- .../ast/body/EnumConstantDeclaration.java | 4 +- .../javaparser/ast/body/FieldDeclaration.java | 4 +- .../ast/body/InitializerDeclaration.java | 4 +- .../javaparser/ast/body/MethodDeclaration.java | 2 +- .../javaparser/ast/body/TypeDeclaration.java | 4 +- .../ast/nodeTypes/NodeWithAnnotations.java | 2 +- .../ast/nodeTypes/NodeWithArguments.java | 3 ++ .../ast/nodeTypes/NodeWithBlockStmt.java | 3 ++ .../ast/nodeTypes/NodeWithDeclaration.java | 2 +- .../ast/nodeTypes/NodeWithExpression.java | 3 ++ .../javaparser/ast/nodeTypes/NodeWithExtends.java | 3 ++ .../ast/nodeTypes/NodeWithImplements.java | 3 ++ .../javaparser/ast/nodeTypes/NodeWithJavaDoc.java | 48 ---------------------- .../javaparser/ast/nodeTypes/NodeWithJavadoc.java | 48 ++++++++++++++++++++++ .../ast/nodeTypes/NodeWithModifiers.java | 1 + .../javaparser/ast/nodeTypes/NodeWithName.java | 2 +- .../ast/nodeTypes/NodeWithOptionalBlockStmt.java | 3 ++ .../ast/nodeTypes/NodeWithSimpleName.java | 2 +- .../ast/nodeTypes/NodeWithStatements.java | 3 ++ .../ast/nodeTypes/NodeWithThrownExceptions.java | 3 ++ .../javaparser/ast/nodeTypes/NodeWithType.java | 2 +- 24 files changed, 92 insertions(+), 67 deletions(-) delete mode 100644 javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc.java create mode 100644 javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast') diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java index 009d69bc2..9d8433458 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java @@ -28,7 +28,7 @@ import com.github.javaparser.ast.comments.JavadocComment; import com.github.javaparser.ast.expr.AnnotationExpr; import com.github.javaparser.ast.expr.Expression; import com.github.javaparser.ast.expr.SimpleName; -import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc; +import com.github.javaparser.ast.nodeTypes.NodeWithJavadoc; import com.github.javaparser.ast.nodeTypes.NodeWithModifiers; import com.github.javaparser.ast.nodeTypes.NodeWithSimpleName; import com.github.javaparser.ast.nodeTypes.NodeWithType; @@ -49,7 +49,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; * @author Julio Vilmar Gesser */ public final class AnnotationMemberDeclaration extends BodyDeclaration implements - NodeWithJavaDoc, + NodeWithJavadoc, NodeWithSimpleName, NodeWithType, NodeWithModifiers { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java index 4bcfe2f18..aa31dd38d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java @@ -48,7 +48,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; * @author Julio Vilmar Gesser */ public final class ConstructorDeclaration extends BodyDeclaration implements - NodeWithJavaDoc, + NodeWithJavadoc, NodeWithDeclaration, NodeWithSimpleName, NodeWithModifiers, diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java index 2e8207593..62b5e5e57 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java @@ -24,7 +24,7 @@ package com.github.javaparser.ast.body; import com.github.javaparser.Range; import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.comments.JavadocComment; -import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc; +import com.github.javaparser.ast.nodeTypes.NodeWithJavadoc; import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; @@ -36,7 +36,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; */ @Deprecated public final class EmptyMemberDeclaration extends BodyDeclaration - implements NodeWithJavaDoc { + implements NodeWithJavadoc { public EmptyMemberDeclaration() { this(null); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java index 24c6443d8..36cad114c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java @@ -28,7 +28,7 @@ import com.github.javaparser.ast.expr.AnnotationExpr; import com.github.javaparser.ast.expr.Expression; import com.github.javaparser.ast.expr.SimpleName; import com.github.javaparser.ast.nodeTypes.NodeWithArguments; -import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc; +import com.github.javaparser.ast.nodeTypes.NodeWithJavadoc; import com.github.javaparser.ast.nodeTypes.NodeWithSimpleName; import com.github.javaparser.ast.observer.ObservableProperty; import com.github.javaparser.ast.visitor.GenericVisitor; @@ -45,7 +45,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; * @author Julio Vilmar Gesser */ public final class EnumConstantDeclaration extends BodyDeclaration implements - NodeWithJavaDoc, + NodeWithJavadoc, NodeWithSimpleName, NodeWithArguments { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java index a9d52de3b..33c015ab5 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java @@ -29,7 +29,7 @@ import com.github.javaparser.ast.expr.AnnotationExpr; import com.github.javaparser.ast.expr.AssignExpr; import com.github.javaparser.ast.expr.AssignExpr.Operator; import com.github.javaparser.ast.expr.NameExpr; -import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc; +import com.github.javaparser.ast.nodeTypes.NodeWithJavadoc; import com.github.javaparser.ast.nodeTypes.NodeWithModifiers; import com.github.javaparser.ast.nodeTypes.NodeWithVariables; import com.github.javaparser.ast.observer.ObservableProperty; @@ -55,7 +55,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; * @author Julio Vilmar Gesser */ public final class FieldDeclaration extends BodyDeclaration implements - NodeWithJavaDoc, + NodeWithJavadoc, NodeWithModifiers, NodeWithVariables { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java index 78e4e939b..193b86464 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java @@ -25,7 +25,7 @@ import com.github.javaparser.Range; import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.comments.JavadocComment; import com.github.javaparser.ast.nodeTypes.NodeWithBlockStmt; -import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc; +import com.github.javaparser.ast.nodeTypes.NodeWithJavadoc; import com.github.javaparser.ast.observer.ObservableProperty; import com.github.javaparser.ast.stmt.BlockStmt; import com.github.javaparser.ast.visitor.GenericVisitor; @@ -39,7 +39,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; * @author Julio Vilmar Gesser */ public final class InitializerDeclaration extends BodyDeclaration implements - NodeWithJavaDoc, + NodeWithJavadoc, NodeWithBlockStmt { private boolean isStatic; diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java index 91fcaa75f..83790c837 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java @@ -52,7 +52,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; * @author Julio Vilmar Gesser */ public final class MethodDeclaration extends BodyDeclaration implements - NodeWithJavaDoc, + NodeWithJavadoc, NodeWithDeclaration, NodeWithSimpleName, NodeWithType, diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java index 815389b52..107c4385c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java @@ -28,7 +28,7 @@ import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.comments.JavadocComment; import com.github.javaparser.ast.expr.AnnotationExpr; import com.github.javaparser.ast.expr.SimpleName; -import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc; +import com.github.javaparser.ast.nodeTypes.NodeWithJavadoc; import com.github.javaparser.ast.nodeTypes.NodeWithMembers; import com.github.javaparser.ast.nodeTypes.NodeWithModifiers; import com.github.javaparser.ast.nodeTypes.NodeWithSimpleName; @@ -47,7 +47,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; */ public abstract class TypeDeclaration extends BodyDeclaration implements NodeWithSimpleName, - NodeWithJavaDoc, + NodeWithJavadoc, NodeWithModifiers, NodeWithMembers { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java index f51395129..6dc96a59b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java @@ -30,7 +30,7 @@ import java.lang.annotation.Annotation; import static com.github.javaparser.ast.expr.Name.parse; /** - * An element which can be the target of annotations. + * A node that can be annotated. * * @author Federico Tomassetti * @since July 2014 diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArguments.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArguments.java index be77f1079..3d352f532 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArguments.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArguments.java @@ -26,6 +26,9 @@ import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.expr.Expression; import com.github.javaparser.ast.expr.NameExpr; +/** + * A node with arguments. + */ public interface NodeWithArguments { N setArguments(NodeList arguments); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java index dd0da9bf2..1ca7a3488 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java @@ -24,6 +24,9 @@ package com.github.javaparser.ast.nodeTypes; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.stmt.BlockStmt; +/** + * A node with a body that is a BlockStmt. + */ public interface NodeWithBlockStmt { BlockStmt getBody(); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java index b7894dd73..d490ed158 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java @@ -22,7 +22,7 @@ package com.github.javaparser.ast.nodeTypes; /** - * Element with a declaration representable as a String. + * Node with a declaration representable as a String. * * @author Federico Tomassetti * @since July 2014 diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExpression.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExpression.java index 088b4c82a..15ebd1e8d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExpression.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExpression.java @@ -24,6 +24,9 @@ package com.github.javaparser.ast.nodeTypes; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.expr.Expression; +/** + * A node that has an expression in it. + */ public interface NodeWithExpression { Expression getExpression(); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExtends.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExtends.java index a5627efe9..62a2ea9a4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExtends.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithExtends.java @@ -25,6 +25,9 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.type.ClassOrInterfaceType; +/** + * A node that extends other types. + */ public interface NodeWithExtends { NodeList getExtendedTypes(); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithImplements.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithImplements.java index 10d88f082..d9e59f285 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithImplements.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithImplements.java @@ -25,6 +25,9 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.type.ClassOrInterfaceType; +/** + * A node that implements other types. + */ public interface NodeWithImplements { NodeList getImplementedTypes(); 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 deleted file mode 100644 index 9ec440cf3..000000000 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2007-2010 Júlio Vilmar Gesser. - * Copyright (C) 2011, 2013-2016 The JavaParser Team. - * - * This file is part of JavaParser. - * - * JavaParser can be used either under the terms of - * a) the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * b) the terms of the Apache License - * - * You should have received a copy of both licenses in LICENCE.LGPL and - * LICENCE.APACHE. Please refer to those files for details. - * - * JavaParser is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - */ - -package com.github.javaparser.ast.nodeTypes; - -import com.github.javaparser.ast.Node; -import com.github.javaparser.ast.comments.JavadocComment; - -/** - * Node which can be documented through a Javadoc comment. - */ -public interface NodeWithJavaDoc { - /** - * Gets the JavaDoc for this node. You can set the JavaDoc by calling setComment with a JavadocComment. - * - * @return The JavaDoc for this node if it exists, null if it doesn't. - */ - JavadocComment getJavaDoc(); - - /** - * Use this to store additional information to this node. - * - * @param comment to be set - */ - @SuppressWarnings("unchecked") - default N setJavaDocComment(String comment) { - ((Node) this).setComment(new JavadocComment(comment)); - return (N) this; - } -} 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 new file mode 100644 index 000000000..000d2b9db --- /dev/null +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavadoc.java @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2007-2010 Júlio Vilmar Gesser. + * Copyright (C) 2011, 2013-2016 The JavaParser Team. + * + * This file is part of JavaParser. + * + * JavaParser can be used either under the terms of + * a) the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * b) the terms of the Apache License + * + * You should have received a copy of both licenses in LICENCE.LGPL and + * LICENCE.APACHE. Please refer to those files for details. + * + * JavaParser is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + */ + +package com.github.javaparser.ast.nodeTypes; + +import com.github.javaparser.ast.Node; +import com.github.javaparser.ast.comments.JavadocComment; + +/** + * A node that can be documented with a Javadoc comment. + */ +public interface NodeWithJavadoc { + /** + * Gets the JavaDoc for this node. You can set the JavaDoc by calling setComment with a JavadocComment. + * + * @return The JavaDoc for this node if it exists, null if it doesn't. + */ + JavadocComment getJavaDoc(); + + /** + * Use this to store additional information to this node. + * + * @param comment to be set + */ + @SuppressWarnings("unchecked") + default N setJavaDocComment(String comment) { + ((Node) this).setComment(new JavadocComment(comment)); + return (N) this; + } +} diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java index 5b502c3bc..8c6421ad4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java @@ -30,6 +30,7 @@ import java.util.stream.Collectors; /** * A Node with Modifiers. + * Note that not all modifiers may be valid for this node. */ public interface NodeWithModifiers { /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java index 46d5f95dc..7f7046043 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java @@ -27,7 +27,7 @@ import com.github.javaparser.ast.expr.Name; import static com.github.javaparser.ast.expr.Name.parse; /** - * A node having a name. + * A node with a (qualified) name. *

* The main reason for this interface is to permit users to manipulate homogeneously all nodes with a getName method. * diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithOptionalBlockStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithOptionalBlockStmt.java index e092bf464..43dfed9f7 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithOptionalBlockStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithOptionalBlockStmt.java @@ -26,6 +26,9 @@ import com.github.javaparser.ast.stmt.BlockStmt; import java.util.Optional; +/** + * A node with a body that is a BlockStmt, which is optional. + */ public interface NodeWithOptionalBlockStmt { Optional getBody(); 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 ad696bc04..1f65ea6c8 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 @@ -25,7 +25,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.expr.SimpleName; /** - * A node having a name. + * A node with a name. *

* The main reason for this interface is to permit users to manipulate homogeneously all nodes with a getName method. */ diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithStatements.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithStatements.java index 0d1d6929c..164e5c0cc 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithStatements.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithStatements.java @@ -29,6 +29,9 @@ import com.github.javaparser.ast.expr.NameExpr; import com.github.javaparser.ast.stmt.ExpressionStmt; import com.github.javaparser.ast.stmt.Statement; +/** + * A node that contains a list of statements. + */ public interface NodeWithStatements { NodeList getStatements(); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrownExceptions.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrownExceptions.java index 2affc0e63..280efdd36 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrownExceptions.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrownExceptions.java @@ -26,6 +26,9 @@ import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.type.ClassOrInterfaceType; import com.github.javaparser.ast.type.ReferenceType; +/** + * A node that declares the types of exception it throws. + */ public interface NodeWithThrownExceptions { N setThrownExceptions(NodeList thrownExceptions); 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 66beb4484..fca63c46c 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 @@ -27,7 +27,7 @@ import com.github.javaparser.ast.type.ClassOrInterfaceType; import com.github.javaparser.ast.type.Type; /** - * A node having a type. + * A node with a type. *

* The main reason for this interface is to permit users to manipulate homogeneously all nodes with getType/setType * methods -- cgit v1.2.3