Skip to content

Commit 4213083

Browse files
committed
Remove redundant interface declarations in pmd-java
Related to pmd#4885
1 parent f1701df commit 4213083

34 files changed

+34
-66
lines changed

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*
2222
* </pre>
2323
*/
24-
public final class ASTAnnotation extends AbstractJavaTypeNode implements TypeNode, ASTMemberValue, Iterable<ASTMemberValuePair> {
24+
public final class ASTAnnotation extends AbstractJavaTypeNode implements ASTMemberValue, Iterable<ASTMemberValuePair> {
2525

2626
ASTAnnotation(int id) {
2727
super(id);

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimExpr.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
*
1818
* </pre>
1919
*/
20-
public final class ASTArrayDimExpr extends ASTArrayTypeDim implements Annotatable {
20+
public final class ASTArrayDimExpr extends ASTArrayTypeDim {
2121

2222
ASTArrayDimExpr(int id) {
2323
super(id);

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* </pre>
2323
*
2424
*/
25-
public final class ASTArrayInitializer extends AbstractJavaExpr implements ASTExpression, Iterable<ASTExpression> {
25+
public final class ASTArrayInitializer extends AbstractJavaExpr implements Iterable<ASTExpression> {
2626

2727
ASTArrayInitializer(int id) {
2828
super(id);

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlock.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
import net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken;
88
import net.sourceforge.pmd.lang.java.ast.ASTList.ASTMaybeEmptyListOf;
9-
import net.sourceforge.pmd.lang.java.ast.InternalInterfaces.AllChildrenAreOfType;
109

1110
/**
1211
* A block of code. This is a {@linkplain ASTStatement statement} that
@@ -19,7 +18,7 @@
1918
* </pre>
2019
*/
2120
public final class ASTBlock extends ASTMaybeEmptyListOf<ASTStatement>
22-
implements ASTSwitchArrowRHS, ASTStatement, AllChildrenAreOfType<ASTStatement> {
21+
implements ASTSwitchArrowRHS, ASTStatement {
2322

2423
ASTBlock(int id) {
2524
super(id, ASTStatement.class);

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
/**
1010
* The boolean literal, either "true" or "false".
1111
*/
12-
public final class ASTBooleanLiteral extends AbstractLiteral implements ASTLiteral {
12+
public final class ASTBooleanLiteral extends AbstractLiteral {
1313

1414
private boolean isTrue;
1515

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
*
1515
* </pre>
1616
*/
17-
public final class ASTCastExpression extends AbstractJavaExpr implements ASTExpression {
17+
public final class ASTCastExpression extends AbstractJavaExpr {
1818

1919
ASTCastExpression(int id) {
2020
super(id);

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCharLiteral.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* retrieve the actual runtime value. Use {@link #getLiteralText()} to
1616
* retrieve the text.
1717
*/
18-
public final class ASTCharLiteral extends AbstractLiteral implements ASTLiteral {
18+
public final class ASTCharLiteral extends AbstractLiteral {
1919

2020

2121
ASTCharLiteral(int id) {

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import net.sourceforge.pmd.lang.ast.AstInfo;
1414
import net.sourceforge.pmd.lang.ast.NodeStream;
1515
import net.sourceforge.pmd.lang.ast.RootNode;
16-
import net.sourceforge.pmd.lang.ast.impl.GenericNode;
1716
import net.sourceforge.pmd.lang.java.symbols.table.JSymbolTable;
1817
import net.sourceforge.pmd.lang.java.types.TypeSystem;
1918
import net.sourceforge.pmd.lang.java.types.ast.internal.LazyTypeResolver;
@@ -49,7 +48,7 @@
4948
* @see <a href="https://openjdk.org/jeps/445">JEP 445: Unnamed Classes and Instance Main Methods (Preview)</a> (Java 21)
5049
* @see #isUnnamedClass()
5150
*/
52-
public final class ASTCompilationUnit extends AbstractJavaNode implements JavaNode, GenericNode<JavaNode>, RootNode {
51+
public final class ASTCompilationUnit extends AbstractJavaNode implements RootNode {
5352

5453
private LazyTypeResolver lazyTypeResolver;
5554
private List<JavaComment> comments;

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorCall.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,7 @@
2222
*
2323
* </pre>
2424
*/
25-
public final class ASTConstructorCall extends AbstractInvocationExpr
26-
implements ASTPrimaryExpression,
27-
QualifiableExpression,
28-
LeftRecursiveNode,
29-
InvocationNode {
25+
public final class ASTConstructorCall extends AbstractInvocationExpr implements QualifiableExpression, LeftRecursiveNode {
3026

3127
ASTConstructorCall(int id) {
3228
super(id);

pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumConstant.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@
1919
* </pre>
2020
*/
2121
public final class ASTEnumConstant extends AbstractJavaTypeNode
22-
implements Annotatable,
23-
InvocationNode,
24-
ModifierOwner,
22+
implements InvocationNode,
23+
ModifierOwner,
2524
ASTBodyDeclaration,
2625
InternalInterfaces.VariableIdOwner,
2726
JavadocCommentOwner {

0 commit comments

Comments
 (0)