Decrease visibility of inner classes. #1555
Possibility to instantiate private checks was added. Fixes `PublicInnerClass` inspection violation. Description: >Reports public inner classes.
This commit is contained in:
parent
fbc44f14b8
commit
c5c3b7eed3
|
|
@ -19,6 +19,7 @@
|
|||
|
||||
package com.puppycrawl.tools.checkstyle;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
|
|
@ -112,7 +113,9 @@ class PackageObjectFactory implements ModuleFactory {
|
|||
throws CheckstyleException {
|
||||
try {
|
||||
final Class<?> clazz = Class.forName(className, true, moduleClassLoader);
|
||||
return clazz.getDeclaredConstructor().newInstance();
|
||||
final Constructor<?> declaredConstructor = clazz.getDeclaredConstructor();
|
||||
declaredConstructor.setAccessible(true);
|
||||
return declaredConstructor.newInstance();
|
||||
}
|
||||
catch (final ReflectiveOperationException exception) {
|
||||
throw new CheckstyleException("Unable to find class for " + className, exception);
|
||||
|
|
|
|||
|
|
@ -228,7 +228,7 @@ class FileDrop {
|
|||
*
|
||||
* @since 1.0
|
||||
*/
|
||||
public interface Listener {
|
||||
interface Listener {
|
||||
/**
|
||||
* This method is called when files have been successfully dropped.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -279,7 +279,7 @@ public class JTreeTable extends JTable {
|
|||
* TreeTableCellEditor implementation. Component returned is the
|
||||
* JTree.
|
||||
*/
|
||||
public class TreeTableCellEditor extends AbstractCellEditor implements
|
||||
private class TreeTableCellEditor extends AbstractCellEditor implements
|
||||
TableCellEditor {
|
||||
@Override
|
||||
public Component getTableCellEditorComponent(JTable table,
|
||||
|
|
|
|||
|
|
@ -294,7 +294,7 @@ public class TreeWalkerTest extends BaseCheckTestSupport {
|
|||
treeWalker.processFiltered(file, lines);
|
||||
}
|
||||
|
||||
public static class BadJavaDocCheck extends Check {
|
||||
private static class BadJavaDocCheck extends Check {
|
||||
@Override
|
||||
public int[] getDefaultTokens() {
|
||||
return getAcceptableTokens();
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ public class AutomaticBeanTest {
|
|||
}
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public static class TestBean extends AutomaticBean {
|
||||
private static class TestBean extends AutomaticBean {
|
||||
|
||||
private String privateField;
|
||||
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ public class FileSetCheckLifecycleTest
|
|||
TestFileSetCheck.isFileContentAvailable());
|
||||
}
|
||||
|
||||
public static class TestFileSetCheck extends AbstractFileSetCheck {
|
||||
private static class TestFileSetCheck extends AbstractFileSetCheck {
|
||||
private static boolean destroyed;
|
||||
private static boolean fileContentAvailable;
|
||||
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ public class AbstractJavadocCheckTest extends BaseCheckTestSupport {
|
|||
verify(checker, getPath("javadoc/InputCorrectJavaDocParagraphCheck.java"), expected);
|
||||
}
|
||||
|
||||
public static class TempCheck extends AbstractJavadocCheck {
|
||||
private static class TempCheck extends AbstractJavadocCheck {
|
||||
|
||||
@Override
|
||||
public int[] getDefaultJavadocTokens() {
|
||||
|
|
|
|||
|
|
@ -271,7 +271,7 @@ public class JavadocParseTreeTest {
|
|||
Assert.assertEquals(t1.toStringTree(parser), t2.toStringTree(parser));
|
||||
}
|
||||
|
||||
public static class FailOnErrorListener extends BaseErrorListener {
|
||||
private static class FailOnErrorListener extends BaseErrorListener {
|
||||
@Override
|
||||
public void syntaxError(
|
||||
Recognizer<?, ?> aRecognizer, Object aOffendingSymbol,
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ public class AllBlockCommentsTest extends BaseCheckTestSupport {
|
|||
Assert.assertTrue(ALL_COMMENTS.isEmpty());
|
||||
}
|
||||
|
||||
public static class BlockCommentListenerCheck extends Check {
|
||||
private static class BlockCommentListenerCheck extends Check {
|
||||
@Override
|
||||
public boolean isCommentNodesRequired() {
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ public class AllSinglelineCommentsTest extends BaseCheckTestSupport {
|
|||
Assert.assertTrue(ALL_COMMENTS.isEmpty());
|
||||
}
|
||||
|
||||
public static class SinglelineCommentListenerCheck extends Check {
|
||||
private static class SinglelineCommentListenerCheck extends Check {
|
||||
@Override
|
||||
public boolean isCommentNodesRequired() {
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue