Skip to content

Commit

Permalink
Issue checkstyle#4581: Reorganize token methods in blocks, design, me…
Browse files Browse the repository at this point in the history
…trics folders
  • Loading branch information
subkrish committed Nov 13, 2017
1 parent dc6938c commit 182f0a9
Show file tree
Hide file tree
Showing 11 changed files with 41 additions and 109 deletions.
Expand Up @@ -101,17 +101,17 @@ public class AvoidNestedBlocksCheck extends AbstractCheck {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
return new int[] {TokenTypes.SLIST};
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
return new int[] {TokenTypes.SLIST};
}

@Override
Expand Down
Expand Up @@ -176,19 +176,19 @@ public void setCommentFormat(String commentFormat) {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
return new int[] {
TokenTypes.LITERAL_CATCH,
};
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
return new int[] {
TokenTypes.LITERAL_CATCH,
};
}

@Override
Expand Down
Expand Up @@ -116,20 +116,20 @@ public void setIgnoredAnnotations(String... ignoredAnnotations) {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
// The check does not subscribe to CLASS_DEF token as now it is stateless. If the check
// subscribes to CLASS_DEF token it will become stateful, since we need to have additional
// stack to hold CLASS_DEF tokens.
return new int[] {TokenTypes.METHOD_DEF};
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
// The check does not subscribe to CLASS_DEF token as now it is stateless. If the check
// subscribes to CLASS_DEF token it will become stateful, since we need to have additional
// stack to hold CLASS_DEF tokens.
return new int[] {TokenTypes.METHOD_DEF};
}

@Override
Expand Down
Expand Up @@ -67,17 +67,17 @@ public class FinalClassCheck

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
return new int[] {TokenTypes.CLASS_DEF, TokenTypes.CTOR_DEF, TokenTypes.PACKAGE_DEF};
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
return new int[] {TokenTypes.CLASS_DEF, TokenTypes.CTOR_DEF, TokenTypes.PACKAGE_DEF};
}

@Override
Expand Down
Expand Up @@ -45,17 +45,17 @@ public class HideUtilityClassConstructorCheck extends AbstractCheck {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
return new int[] {TokenTypes.CLASS_DEF};
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
return new int[] {TokenTypes.CLASS_DEF};
}

@Override
Expand Down
Expand Up @@ -47,17 +47,17 @@ public class InnerTypeLastCheck extends AbstractCheck {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
return new int[] {TokenTypes.CLASS_DEF, TokenTypes.INTERFACE_DEF};
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
return new int[] {TokenTypes.CLASS_DEF, TokenTypes.INTERFACE_DEF};
}

@Override
Expand Down
Expand Up @@ -104,18 +104,18 @@ public class OneTopLevelClassCheck extends AbstractCheck {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

// ZERO tokens as Check do Traverse of Tree himself, he does not need to subscribed to Tokens
@Override
public int[] getAcceptableTokens() {
return CommonUtils.EMPTY_INT_ARRAY;
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
return CommonUtils.EMPTY_INT_ARRAY;
}

@Override
Expand Down
Expand Up @@ -399,20 +399,20 @@ public void setImmutableClassCanonicalNames(String... classNames) {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
return new int[] {
TokenTypes.VARIABLE_DEF,
TokenTypes.IMPORT,
};
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
return new int[] {
TokenTypes.VARIABLE_DEF,
TokenTypes.IMPORT,
};
}

@Override
Expand Down
Expand Up @@ -62,17 +62,7 @@ public int[] getRequiredTokens() {

@Override
public int[] getAcceptableTokens() {
return new int[] {
TokenTypes.PACKAGE_DEF,
TokenTypes.IMPORT,
TokenTypes.CLASS_DEF,
TokenTypes.INTERFACE_DEF,
TokenTypes.ENUM_DEF,
TokenTypes.TYPE,
TokenTypes.LITERAL_NEW,
TokenTypes.LITERAL_THROWS,
TokenTypes.ANNOTATION_DEF,
};
return getRequiredTokens();
}

// -@cs[SimpleAccessorNameNotation] Override methods from base class.
Expand Down
Expand Up @@ -85,36 +85,7 @@ public class JavaNCSSCheck extends AbstractCheck {

@Override
public int[] getDefaultTokens() {
return new int[] {
TokenTypes.CLASS_DEF,
TokenTypes.INTERFACE_DEF,
TokenTypes.METHOD_DEF,
TokenTypes.CTOR_DEF,
TokenTypes.INSTANCE_INIT,
TokenTypes.STATIC_INIT,
TokenTypes.PACKAGE_DEF,
TokenTypes.IMPORT,
TokenTypes.VARIABLE_DEF,
TokenTypes.CTOR_CALL,
TokenTypes.SUPER_CTOR_CALL,
TokenTypes.LITERAL_IF,
TokenTypes.LITERAL_ELSE,
TokenTypes.LITERAL_WHILE,
TokenTypes.LITERAL_DO,
TokenTypes.LITERAL_FOR,
TokenTypes.LITERAL_SWITCH,
TokenTypes.LITERAL_BREAK,
TokenTypes.LITERAL_CONTINUE,
TokenTypes.LITERAL_RETURN,
TokenTypes.LITERAL_THROW,
TokenTypes.LITERAL_SYNCHRONIZED,
TokenTypes.LITERAL_CATCH,
TokenTypes.LITERAL_FINALLY,
TokenTypes.EXPR,
TokenTypes.LABELED_STAT,
TokenTypes.LITERAL_CASE,
TokenTypes.LITERAL_DEFAULT,
};
return getRequiredTokens();
}

@Override
Expand Down Expand Up @@ -153,36 +124,7 @@ public int[] getRequiredTokens() {

@Override
public int[] getAcceptableTokens() {
return new int[] {
TokenTypes.CLASS_DEF,
TokenTypes.INTERFACE_DEF,
TokenTypes.METHOD_DEF,
TokenTypes.CTOR_DEF,
TokenTypes.INSTANCE_INIT,
TokenTypes.STATIC_INIT,
TokenTypes.PACKAGE_DEF,
TokenTypes.IMPORT,
TokenTypes.VARIABLE_DEF,
TokenTypes.CTOR_CALL,
TokenTypes.SUPER_CTOR_CALL,
TokenTypes.LITERAL_IF,
TokenTypes.LITERAL_ELSE,
TokenTypes.LITERAL_WHILE,
TokenTypes.LITERAL_DO,
TokenTypes.LITERAL_FOR,
TokenTypes.LITERAL_SWITCH,
TokenTypes.LITERAL_BREAK,
TokenTypes.LITERAL_CONTINUE,
TokenTypes.LITERAL_RETURN,
TokenTypes.LITERAL_THROW,
TokenTypes.LITERAL_SYNCHRONIZED,
TokenTypes.LITERAL_CATCH,
TokenTypes.LITERAL_FINALLY,
TokenTypes.EXPR,
TokenTypes.LABELED_STAT,
TokenTypes.LITERAL_CASE,
TokenTypes.LITERAL_DEFAULT,
};
return getRequiredTokens();
}

@Override
Expand Down
Expand Up @@ -90,11 +90,16 @@ public void setMax(int max) {

@Override
public int[] getDefaultTokens() {
return getAcceptableTokens();
return getRequiredTokens();
}

@Override
public int[] getAcceptableTokens() {
return getRequiredTokens();
}

@Override
public int[] getRequiredTokens() {
return new int[] {
TokenTypes.CTOR_DEF,
TokenTypes.METHOD_DEF,
Expand All @@ -115,11 +120,6 @@ public int[] getAcceptableTokens() {
};
}

@Override
public int[] getRequiredTokens() {
return getAcceptableTokens();
}

@Override
public void beginTree(DetailAST rootAST) {
rangeValues.clear();
Expand Down

0 comments on commit 182f0a9

Please sign in to comment.