Skip to content

Commit

Permalink
OverridableMethodInConstructorCheck_195
Browse files Browse the repository at this point in the history
  • Loading branch information
alexkravin authored and Daniil Yaroslavtsev committed Sep 1, 2014
1 parent 02444b4 commit c292c9a
Show file tree
Hide file tree
Showing 27 changed files with 116 additions and 140 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@ public final void testStackOverFlowErrorWithWarning() throws Exception
{

String[] expected = {
"4:15: " + getCheckMessage(MSG_KEY_LEADS, "doSMTH", mCtorKey, "doPublic"),
"5:15: " + getCheckMessage(MSG_KEY_LEADS, "doSMTH", mCtorKey, "doPublic"),
};

verify(checkConfig, getPath("InputOverridableMethodInConstructor22.java"), expected);
Expand All @@ -316,7 +316,7 @@ public final void testAbstractMethodCall() throws Exception
{

String[] expected = {
"18:22: " + getCheckMessage(MSG_KEY, "buildGetter", mCtorKey),
"11:22: " + getCheckMessage(MSG_KEY, "buildGetter", mCtorKey),
};

verify(checkConfig, getPath("InputOverridableMethodInConstructor24.java"), expected);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package TestClasses;
package com.github.sevntu.checkstyle.checks.coding;

import java.io.File;
import java.io.FileInputStream;
Expand All @@ -25,7 +25,7 @@ public static void main(String args[]) throws IOException, ClassNotFoundExceptio
}


private class Object1 implements Serializable {
private static class Object1 implements Serializable {

public void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException {
doSmth(); // no warnings here
Expand All @@ -38,7 +38,7 @@ private void doSmth() {
}


private static class Object2 extends Object1 implements Serializable {
static class Object2 extends Object1 implements Serializable {

String value;

Expand All @@ -47,7 +47,6 @@ private void doSmth() {
System.out.println("Foo!");
}

//@Override
public void readObject(java.io.ObjectInputStream in)throws IOException, ClassNotFoundException {
doSmth();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package TestClasses;
package com.github.sevntu.checkstyle.checks.coding;

import java.io.File;
import java.io.FileInputStream;
Expand All @@ -25,7 +25,7 @@ public static void main(String args[]) throws IOException, ClassNotFoundExceptio
}


private class Object1 implements Serializable {
private static class Object1 implements Serializable {

public void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException {
doSmth(); // a warning here!
Expand All @@ -37,7 +37,7 @@ public void doSmth() {
}


private class Object2 extends Object1 implements Serializable {
private static class Object2 extends Object1 implements Serializable {

String value;

Expand All @@ -46,9 +46,8 @@ public void doSmth() {
System.out.println(value);
}

//@Override
public void readObject(java.io.ObjectInputStream in)throws IOException, ClassNotFoundException {
//doSmth();

}

}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.github.sevntu.checkstyle.checks.coding;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

public class InputOverridableMethodInConstructor12 {


Expand All @@ -23,7 +23,7 @@ public static void main(String args[]) throws IOException, ClassNotFoundExceptio
}


private class Object1 implements Serializable {
private static class Object1 implements Serializable {

public void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException {
System.out.println("1"); // no warnings here
Expand All @@ -35,12 +35,12 @@ public void readObject(java.io.ObjectInputStream in) throws IOException, ClassNo

private static void doSmth() {
System.out.println("1");
doSmth2();
Object1.doSmth2();
}

private static void doSmth2() {
System.out.println("2");
doSmth3();
Object1.doSmth3();
}

public static void doSmth3() {
Expand All @@ -53,9 +53,9 @@ public static void println() {
}


private class Object2 extends Object1 implements Serializable {
private static class Object2 extends Object1 implements Serializable {

static String value;
static String value = "";

public static void doSmth3() {
value = "Foo!";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package TestClasses;
package com.github.sevntu.checkstyle.checks.coding;

import java.io.File;
import java.io.FileFilter;
Expand All @@ -13,7 +13,7 @@ public static void main(String args[]) throws IOException,
(new Object3()).clone();
}

class Object1 implements Cloneable, Data, FileFilter {
static class Object1 implements Cloneable, Data, FileFilter {

public void doSmth() {
System.out.println("Bar!");
Expand All @@ -40,15 +40,15 @@ final boolean accept2(File pathname) {

}

class Object2 extends Object1 implements Data {
static class Object2 extends Object1 implements Data {
@Override
public void doSmth() {
System.out.println("Bar!");
}
}

// Object1
class Object3 extends Object2 { // implements Serializable

static class Object3 extends Object2 { // implements Serializable
private String value;

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package TestClasses;
package com.github.sevntu.checkstyle.checks.coding;

import java.io.File;
import java.io.FileInputStream;
Expand Down Expand Up @@ -28,7 +28,7 @@ public static void main(String args[]) throws IOException, ClassNotFoundExceptio
}


private class Object1 implements Serializable {
private static class Object1 implements Serializable {

public void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException {
doSmth(); // ! a warning here
Expand All @@ -40,7 +40,7 @@ public void doSmth() {
}


private class Object2 extends Object1 {
private static class Object2 extends Object1 {

String value;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.puppycrawl.tools.checkstyle.coding;
package com.github.sevntu.checkstyle.checks.coding;

public class InputOverridableMethodInConstructor15 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package TestClasses;
package com.github.sevntu.checkstyle.checks.coding;

import java.io.File;
import java.io.FileInputStream;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package TestClasses;
package com.github.sevntu.checkstyle.checks.coding;

import java.io.File;
import java.io.FileInputStream;
Expand All @@ -8,7 +8,7 @@
import java.io.ObjectOutputStream;
import java.io.Serializable;

public class InputOverridableMethodInConstructor16 {
public class InputOverridableMethodInConstructor17 {


private class Object1 implements Serializable {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package com.github.sevntu.checkstyle.checks.coding;
import java.io.IOException;
import java.io.Serializable;

import com.puppycrawl.tools.checkstyle.gui.Main;

public class InputOverridableMethodInConstructor18 extends WrongClass {
public class InputOverridableMethodInConstructor18 {

private class Object1 implements Serializable {

Expand All @@ -14,6 +15,10 @@ public void readObject(java.io.ObjectInputStream in) throws

}

private void registerColumnType(int i, String string) {

}

}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,28 +22,27 @@
* Boston, MA 02110-1301 USA
*
*/
package org.hibernate.loader;

import java.util.ArrayList;
import java.util.List;
import java.util.Iterator;
package com.github.sevntu.checkstyle.checks.coding;

/**
* Abstract walker for walkers which begin at an entity (criteria
* queries and entity loaders).
*
* @author Gavin King
*/
public abstract class InputOverridableMethodInConstructor19 extends JoinWalker {
public abstract class InputOverridableMethodInConstructor19 {

private String persister;
private Object alias;

public AbstractEntityJoinWalker(
OuterJoinLoadable persister,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers,
public InputOverridableMethodInConstructor19(
String persister,
String factory,
String loadQueryInfluencers,
String alias) {
super( factory, loadQueryInfluencers );
super();
this.persister = persister;
this.alias = ( alias == null ) ? generateRootAlias( persister.getEntityName() ) : alias;
this.alias = ( alias == null ) ? persister : alias;
}

}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.puppycrawl.tools.checkstyle.coding;
package com.github.sevntu.checkstyle.checks.coding;

public class InputOverridableMethodInConstructor2 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.hibernate.bytecode.javassist;
package com.github.sevntu.checkstyle.checks.coding;

public interface InputOverridableMethodInConstructor20 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package com.github.sevntu.checkstyle.checks.coding;
public class InputOverridableMethodInConstructor21 {

public InputOverridableMethodInConstructor21() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package com.github.sevntu.checkstyle.checks.coding;
public class InputOverridableMethodInConstructor22 {

InputOverridableMethodInConstructor22() {
Expand Down
Loading

0 comments on commit c292c9a

Please sign in to comment.