diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2016-12-20 21:18:06 +0100 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2016-12-20 21:18:06 +0100 |
commit | efcf35033981fce82569bf348fc0fda9964e2cad (patch) | |
tree | faa5a664b54632c2df25c9ae43dd1cf7085abae8 /javaparser-core/src | |
parent | e61103d69e3c463d82cbe0739ef8d45896bbb255 (diff) | |
download | platform_external_javaparser-efcf35033981fce82569bf348fc0fda9964e2cad.tar.gz platform_external_javaparser-efcf35033981fce82569bf348fc0fda9964e2cad.tar.bz2 platform_external_javaparser-efcf35033981fce82569bf348fc0fda9964e2cad.zip |
Document NodeWith... classes
Diffstat (limited to 'javaparser-core/src')
23 files changed, 46 insertions, 21 deletions
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<AnnotationMemberDeclaration> implements - NodeWithJavaDoc<AnnotationMemberDeclaration>, + NodeWithJavadoc<AnnotationMemberDeclaration>, NodeWithSimpleName<AnnotationMemberDeclaration>, NodeWithType<AnnotationMemberDeclaration, Type>, NodeWithModifiers<AnnotationMemberDeclaration> { 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<ConstructorDeclaration> implements - NodeWithJavaDoc<ConstructorDeclaration>, + NodeWithJavadoc<ConstructorDeclaration>, NodeWithDeclaration, NodeWithSimpleName<ConstructorDeclaration>, NodeWithModifiers<ConstructorDeclaration>, 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<EmptyMemberDeclaration> - implements NodeWithJavaDoc<EmptyMemberDeclaration> { + implements NodeWithJavadoc<EmptyMemberDeclaration> { 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<EnumConstantDeclaration> implements - NodeWithJavaDoc<EnumConstantDeclaration>, + NodeWithJavadoc<EnumConstantDeclaration>, NodeWithSimpleName<EnumConstantDeclaration>, NodeWithArguments<EnumConstantDeclaration> { 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<FieldDeclaration> implements - NodeWithJavaDoc<FieldDeclaration>, + NodeWithJavadoc<FieldDeclaration>, NodeWithModifiers<FieldDeclaration>, NodeWithVariables<FieldDeclaration> { 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<InitializerDeclaration> implements - NodeWithJavaDoc<InitializerDeclaration>, + NodeWithJavadoc<InitializerDeclaration>, NodeWithBlockStmt<InitializerDeclaration> { 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<MethodDeclaration> implements - NodeWithJavaDoc<MethodDeclaration>, + NodeWithJavadoc<MethodDeclaration>, NodeWithDeclaration, NodeWithSimpleName<MethodDeclaration>, NodeWithType<MethodDeclaration, Type>, 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<T extends Node> extends BodyDeclaration<T> implements NodeWithSimpleName<T>, - NodeWithJavaDoc<T>, + NodeWithJavadoc<T>, NodeWithModifiers<T>, NodeWithMembers<T> { 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 extends Node> { N setArguments(NodeList<Expression> 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<N extends Node> {
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<N extends Node> { 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<N extends Node> {
NodeList<ClassOrInterfaceType> 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<N extends Node> {
NodeList<ClassOrInterfaceType> 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 index 9ec440cf3..000d2b9db 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 @@ -25,9 +25,9 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.comments.JavadocComment; /** - * Node which can be documented through a Javadoc comment. + * A node that can be documented with a Javadoc comment. */ -public interface NodeWithJavaDoc<N extends Node> { +public interface NodeWithJavadoc<N extends Node> { /** * Gets the JavaDoc for this node. You can set the JavaDoc by calling setComment with a JavadocComment. * 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<N extends Node> { /** 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. * <p> * 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<N extends Node> {
Optional<BlockStmt> 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. * <p> * 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<N extends Node> {
NodeList<Statement> 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 extends Node> { N setThrownExceptions(NodeList<ReferenceType> 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.
* <p>
* The main reason for this interface is to permit users to manipulate homogeneously all nodes with getType/setType
* methods
|