Skip to content

Commit e1dc3ab

Browse files
shaikhuromani
authored andcommitted
Issue #15456: Violation message for SuperCloneCheck
1 parent cc3ada6 commit e1dc3ab

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

src/test/java/com/puppycrawl/tools/checkstyle/bdd/InlineConfigParser.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ public final class InlineConfigParser {
227227
"com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck",
228228
"com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck",
229229
"com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck",
230-
"com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck",
231230
"com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck",
232231
"com.puppycrawl.tools.checkstyle.checks.coding"
233232
+ ".UnnecessarySemicolonAfterTypeMemberDeclarationCheck",

src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/SuperCloneCheckTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public void testIt() throws Exception {
4949
final String[] expected = {
5050
"33:19: " + getCheckMessage(MSG_KEY, "clone", "super.clone"),
5151
"41:19: " + getCheckMessage(MSG_KEY, "clone", "super.clone"),
52-
"66:48: " + getCheckMessage(MSG_KEY, "clone", "super.clone"),
52+
"67:48: " + getCheckMessage(MSG_KEY, "clone", "super.clone"),
5353
};
5454
verifyWithInlineConfigParser(
5555
getPath("InputSuperCloneInnerAndWithArguments.java"), expected);

src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/superclone/InputSuperCloneInnerAndWithArguments.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ public void method() throws CloneNotSupportedException
3030

3131
class NoSuperClone
3232
{
33-
public Object clone() // violation
33+
public Object clone() // violation "Method 'clone' should call 'super.clone'"
3434
{
3535
return null;
3636
}
3737
}
3838

3939
class InnerClone
4040
{
41-
public Object clone() // violation
41+
public Object clone() // violation "Method 'clone' should call 'super.clone'"
4242
{
4343
class Inner
4444
{
@@ -63,7 +63,8 @@ public CloneWithTypeArguments<T> clone() throws CloneNotSupportedException
6363

6464
class CloneWithTypeArgumentsAndNoSuper<T>
6565
{
66-
public CloneWithTypeArgumentsAndNoSuper<T> clone() // violation
66+
// violation below "Method 'clone' should call 'super.clone'"
67+
public CloneWithTypeArgumentsAndNoSuper<T> clone()
6768
throws CloneNotSupportedException
6869
{
6970
return null;

src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/superclone/InputSuperClonePlainAndSubclasses.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ interface InputSuperClonePlainAndSubclasses {
1111
}
1212

1313
class A {
14-
public Object clone() { // violation
14+
public Object clone() { // violation "Method 'clone' should call 'super.clone'"
1515
return null;
1616
}
1717
}
@@ -44,8 +44,8 @@ public void run() {
4444
}
4545

4646
class D extends B {
47-
48-
public Object clone() throws CloneNotSupportedException { // violation
47+
// violation below "Method 'clone' should call 'super.clone'"
48+
public Object clone() throws CloneNotSupportedException {
4949
super.clone(null, null);
5050
return null;
5151
}

0 commit comments

Comments
 (0)