Changed indentation of switch-case, checks, issue #512
This commit is contained in:
parent
95c1a081e0
commit
90545ad2ed
|
|
@ -154,35 +154,35 @@ public final class CheckUtils
|
|||
String txt = text.replaceAll("_", "");
|
||||
double result = 0;
|
||||
switch (type) {
|
||||
case TokenTypes.NUM_FLOAT:
|
||||
case TokenTypes.NUM_DOUBLE:
|
||||
result = Double.parseDouble(txt);
|
||||
break;
|
||||
case TokenTypes.NUM_INT:
|
||||
case TokenTypes.NUM_LONG:
|
||||
int radix = BASE_10;
|
||||
if (txt.startsWith("0x") || txt.startsWith("0X")) {
|
||||
radix = BASE_16;
|
||||
txt = txt.substring(2);
|
||||
}
|
||||
else if (txt.charAt(0) == '0') {
|
||||
radix = BASE_8;
|
||||
txt = txt.substring(1);
|
||||
}
|
||||
if ((txt.endsWith("L")) || (txt.endsWith("l"))) {
|
||||
txt = txt.substring(0, txt.length() - 1);
|
||||
}
|
||||
if (txt.length() > 0) {
|
||||
if (type == TokenTypes.NUM_INT) {
|
||||
result = parseInt(txt, radix);
|
||||
case TokenTypes.NUM_FLOAT:
|
||||
case TokenTypes.NUM_DOUBLE:
|
||||
result = Double.parseDouble(txt);
|
||||
break;
|
||||
case TokenTypes.NUM_INT:
|
||||
case TokenTypes.NUM_LONG:
|
||||
int radix = BASE_10;
|
||||
if (txt.startsWith("0x") || txt.startsWith("0X")) {
|
||||
radix = BASE_16;
|
||||
txt = txt.substring(2);
|
||||
}
|
||||
else {
|
||||
result = parseLong(txt, radix);
|
||||
else if (txt.charAt(0) == '0') {
|
||||
radix = BASE_8;
|
||||
txt = txt.substring(1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
if ((txt.endsWith("L")) || (txt.endsWith("l"))) {
|
||||
txt = txt.substring(0, txt.length() - 1);
|
||||
}
|
||||
if (txt.length() > 0) {
|
||||
if (type == TokenTypes.NUM_INT) {
|
||||
result = parseInt(txt, radix);
|
||||
}
|
||||
else {
|
||||
result = parseLong(txt, radix);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -76,17 +76,17 @@ public abstract class DeclarationCollector extends Check
|
|||
public void visitToken(DetailAST ast)
|
||||
{
|
||||
switch (ast.getType()) {
|
||||
case TokenTypes.CLASS_DEF :
|
||||
case TokenTypes.INTERFACE_DEF :
|
||||
case TokenTypes.ENUM_DEF :
|
||||
case TokenTypes.ANNOTATION_DEF :
|
||||
case TokenTypes.SLIST :
|
||||
case TokenTypes.METHOD_DEF :
|
||||
case TokenTypes.CTOR_DEF :
|
||||
this.current = this.frames.get(ast);
|
||||
break;
|
||||
default :
|
||||
// do nothing
|
||||
case TokenTypes.CLASS_DEF :
|
||||
case TokenTypes.INTERFACE_DEF :
|
||||
case TokenTypes.ENUM_DEF :
|
||||
case TokenTypes.ANNOTATION_DEF :
|
||||
case TokenTypes.SLIST :
|
||||
case TokenTypes.METHOD_DEF :
|
||||
case TokenTypes.CTOR_DEF :
|
||||
this.current = this.frames.get(ast);
|
||||
break;
|
||||
default :
|
||||
// do nothing
|
||||
}
|
||||
} // end visitToken
|
||||
|
||||
|
|
@ -101,61 +101,61 @@ public abstract class DeclarationCollector extends Check
|
|||
{
|
||||
final LexicalFrame frame = frameStack.peek();
|
||||
switch (ast.getType()) {
|
||||
case TokenTypes.VARIABLE_DEF : {
|
||||
final String name =
|
||||
ast.findFirstToken(TokenTypes.IDENT).getText();
|
||||
if (frame instanceof ClassFrame) {
|
||||
final DetailAST mods =
|
||||
ast.findFirstToken(TokenTypes.MODIFIERS);
|
||||
if (ScopeUtils.inInterfaceBlock(ast)
|
||||
|| mods.branchContains(TokenTypes.LITERAL_STATIC))
|
||||
{
|
||||
((ClassFrame) frame).addStaticMember(name);
|
||||
case TokenTypes.VARIABLE_DEF : {
|
||||
final String name =
|
||||
ast.findFirstToken(TokenTypes.IDENT).getText();
|
||||
if (frame instanceof ClassFrame) {
|
||||
final DetailAST mods =
|
||||
ast.findFirstToken(TokenTypes.MODIFIERS);
|
||||
if (ScopeUtils.inInterfaceBlock(ast)
|
||||
|| mods.branchContains(TokenTypes.LITERAL_STATIC))
|
||||
{
|
||||
((ClassFrame) frame).addStaticMember(name);
|
||||
}
|
||||
else {
|
||||
((ClassFrame) frame).addInstanceMember(name);
|
||||
}
|
||||
}
|
||||
else {
|
||||
((ClassFrame) frame).addInstanceMember(name);
|
||||
frame.addName(name);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case TokenTypes.PARAMETER_DEF : {
|
||||
final DetailAST nameAST = ast.findFirstToken(TokenTypes.IDENT);
|
||||
frame.addName(nameAST.getText());
|
||||
break;
|
||||
}
|
||||
case TokenTypes.CLASS_DEF :
|
||||
case TokenTypes.INTERFACE_DEF :
|
||||
case TokenTypes.ENUM_DEF :
|
||||
case TokenTypes.ANNOTATION_DEF : {
|
||||
final DetailAST nameAST = ast.findFirstToken(TokenTypes.IDENT);
|
||||
frame.addName(nameAST.getText());
|
||||
frameStack.addFirst(new ClassFrame(frame));
|
||||
break;
|
||||
}
|
||||
case TokenTypes.SLIST :
|
||||
frameStack.addFirst(new BlockFrame(frame));
|
||||
break;
|
||||
case TokenTypes.METHOD_DEF : {
|
||||
final String name = ast.findFirstToken(TokenTypes.IDENT).getText();
|
||||
if (frame instanceof ClassFrame) {
|
||||
final DetailAST mods =
|
||||
ast.findFirstToken(TokenTypes.MODIFIERS);
|
||||
if (mods.branchContains(TokenTypes.LITERAL_STATIC)) {
|
||||
((ClassFrame) frame).addStaticMethod(name);
|
||||
}
|
||||
else {
|
||||
((ClassFrame) frame).addInstanceMethod(name);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
frame.addName(name);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case TokenTypes.PARAMETER_DEF : {
|
||||
final DetailAST nameAST = ast.findFirstToken(TokenTypes.IDENT);
|
||||
frame.addName(nameAST.getText());
|
||||
break;
|
||||
}
|
||||
case TokenTypes.CLASS_DEF :
|
||||
case TokenTypes.INTERFACE_DEF :
|
||||
case TokenTypes.ENUM_DEF :
|
||||
case TokenTypes.ANNOTATION_DEF : {
|
||||
final DetailAST nameAST = ast.findFirstToken(TokenTypes.IDENT);
|
||||
frame.addName(nameAST.getText());
|
||||
frameStack.addFirst(new ClassFrame(frame));
|
||||
break;
|
||||
}
|
||||
case TokenTypes.SLIST :
|
||||
frameStack.addFirst(new BlockFrame(frame));
|
||||
break;
|
||||
case TokenTypes.METHOD_DEF : {
|
||||
final String name = ast.findFirstToken(TokenTypes.IDENT).getText();
|
||||
if (frame instanceof ClassFrame) {
|
||||
final DetailAST mods =
|
||||
ast.findFirstToken(TokenTypes.MODIFIERS);
|
||||
if (mods.branchContains(TokenTypes.LITERAL_STATIC)) {
|
||||
((ClassFrame) frame).addStaticMethod(name);
|
||||
}
|
||||
else {
|
||||
((ClassFrame) frame).addInstanceMethod(name);
|
||||
}
|
||||
}
|
||||
}
|
||||
case TokenTypes.CTOR_DEF :
|
||||
frameStack.addFirst(new MethodFrame(frame));
|
||||
break;
|
||||
default:
|
||||
// do nothing
|
||||
case TokenTypes.CTOR_DEF :
|
||||
frameStack.addFirst(new MethodFrame(frame));
|
||||
break;
|
||||
default:
|
||||
// do nothing
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -170,17 +170,17 @@ public abstract class DeclarationCollector extends Check
|
|||
DetailAST ast)
|
||||
{
|
||||
switch (ast.getType()) {
|
||||
case TokenTypes.CLASS_DEF :
|
||||
case TokenTypes.INTERFACE_DEF :
|
||||
case TokenTypes.ENUM_DEF :
|
||||
case TokenTypes.ANNOTATION_DEF :
|
||||
case TokenTypes.SLIST :
|
||||
case TokenTypes.METHOD_DEF :
|
||||
case TokenTypes.CTOR_DEF :
|
||||
this.frames.put(ast, frameStack.poll());
|
||||
break;
|
||||
default :
|
||||
// do nothing
|
||||
case TokenTypes.CLASS_DEF :
|
||||
case TokenTypes.INTERFACE_DEF :
|
||||
case TokenTypes.ENUM_DEF :
|
||||
case TokenTypes.ANNOTATION_DEF :
|
||||
case TokenTypes.SLIST :
|
||||
case TokenTypes.METHOD_DEF :
|
||||
case TokenTypes.CTOR_DEF :
|
||||
this.frames.put(ast, frameStack.poll());
|
||||
break;
|
||||
default :
|
||||
// do nothing
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -256,23 +256,23 @@ public class SuppressWarningsHolder
|
|||
if (nextAST != null) {
|
||||
final int nextType = nextAST.getType();
|
||||
switch (nextType) {
|
||||
case TokenTypes.EXPR:
|
||||
case TokenTypes.ANNOTATION_ARRAY_INIT:
|
||||
values = getAnnotationValues(nextAST);
|
||||
break;
|
||||
case TokenTypes.EXPR:
|
||||
case TokenTypes.ANNOTATION_ARRAY_INIT:
|
||||
values = getAnnotationValues(nextAST);
|
||||
break;
|
||||
|
||||
case TokenTypes.ANNOTATION_MEMBER_VALUE_PAIR:
|
||||
// expected children: IDENT ASSIGN ( EXPR |
|
||||
// ANNOTATION_ARRAY_INIT )
|
||||
values = getAnnotationValues(getNthChild(nextAST, 2));
|
||||
break;
|
||||
case TokenTypes.ANNOTATION_MEMBER_VALUE_PAIR:
|
||||
// expected children: IDENT ASSIGN ( EXPR |
|
||||
// ANNOTATION_ARRAY_INIT )
|
||||
values = getAnnotationValues(getNthChild(nextAST, 2));
|
||||
break;
|
||||
|
||||
case TokenTypes.RPAREN:
|
||||
// no value present (not valid Java)
|
||||
break;
|
||||
case TokenTypes.RPAREN:
|
||||
// no value present (not valid Java)
|
||||
break;
|
||||
|
||||
default:
|
||||
// unknown annotation value type (new syntax?)
|
||||
default:
|
||||
// unknown annotation value type (new syntax?)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -286,32 +286,32 @@ public class SuppressWarningsHolder
|
|||
DetailAST parentAST = ast.getParent();
|
||||
if (parentAST != null) {
|
||||
switch (parentAST.getType()) {
|
||||
case TokenTypes.MODIFIERS:
|
||||
case TokenTypes.ANNOTATIONS:
|
||||
parentAST = parentAST.getParent();
|
||||
if (parentAST != null) {
|
||||
switch (parentAST.getType()) {
|
||||
case TokenTypes.ANNOTATION_DEF:
|
||||
case TokenTypes.PACKAGE_DEF:
|
||||
case TokenTypes.CLASS_DEF:
|
||||
case TokenTypes.INTERFACE_DEF:
|
||||
case TokenTypes.ENUM_DEF:
|
||||
case TokenTypes.ENUM_CONSTANT_DEF:
|
||||
case TokenTypes.CTOR_DEF:
|
||||
case TokenTypes.METHOD_DEF:
|
||||
case TokenTypes.PARAMETER_DEF:
|
||||
case TokenTypes.VARIABLE_DEF:
|
||||
targetAST = parentAST;
|
||||
break;
|
||||
case TokenTypes.MODIFIERS:
|
||||
case TokenTypes.ANNOTATIONS:
|
||||
parentAST = parentAST.getParent();
|
||||
if (parentAST != null) {
|
||||
switch (parentAST.getType()) {
|
||||
case TokenTypes.ANNOTATION_DEF:
|
||||
case TokenTypes.PACKAGE_DEF:
|
||||
case TokenTypes.CLASS_DEF:
|
||||
case TokenTypes.INTERFACE_DEF:
|
||||
case TokenTypes.ENUM_DEF:
|
||||
case TokenTypes.ENUM_CONSTANT_DEF:
|
||||
case TokenTypes.CTOR_DEF:
|
||||
case TokenTypes.METHOD_DEF:
|
||||
case TokenTypes.PARAMETER_DEF:
|
||||
case TokenTypes.VARIABLE_DEF:
|
||||
targetAST = parentAST;
|
||||
break;
|
||||
|
||||
default:
|
||||
// unexpected target type
|
||||
default:
|
||||
// unexpected target type
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
break;
|
||||
|
||||
default:
|
||||
// unexpected container type
|
||||
default:
|
||||
// unexpected container type
|
||||
}
|
||||
}
|
||||
if (targetAST == null) {
|
||||
|
|
@ -396,15 +396,15 @@ public class SuppressWarningsHolder
|
|||
if (ast != null && ast.getType() == TokenTypes.EXPR) {
|
||||
final DetailAST firstChild = ast.getFirstChild();
|
||||
switch (firstChild.getType()) {
|
||||
case TokenTypes.STRING_LITERAL:
|
||||
// NOTE: escaped characters are not unescaped
|
||||
final String quotedText = firstChild.getText();
|
||||
return quotedText.substring(1, quotedText.length() - 1);
|
||||
case TokenTypes.IDENT:
|
||||
return firstChild.getText();
|
||||
default:
|
||||
throw new IllegalArgumentException("String literal AST expected: "
|
||||
+ firstChild);
|
||||
case TokenTypes.STRING_LITERAL:
|
||||
// NOTE: escaped characters are not unescaped
|
||||
final String quotedText = firstChild.getText();
|
||||
return quotedText.substring(1, quotedText.length() - 1);
|
||||
case TokenTypes.IDENT:
|
||||
return firstChild.getText();
|
||||
default:
|
||||
throw new IllegalArgumentException("String literal AST expected: "
|
||||
+ firstChild);
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException("Expression AST expected: " + ast);
|
||||
|
|
@ -420,21 +420,21 @@ public class SuppressWarningsHolder
|
|||
private static List<String> getAnnotationValues(DetailAST ast)
|
||||
{
|
||||
switch (ast.getType()) {
|
||||
case TokenTypes.EXPR:
|
||||
return ImmutableList.of(getStringExpr(ast));
|
||||
case TokenTypes.EXPR:
|
||||
return ImmutableList.of(getStringExpr(ast));
|
||||
|
||||
case TokenTypes.ANNOTATION_ARRAY_INIT:
|
||||
final List<String> valueList = Lists.newLinkedList();
|
||||
DetailAST childAST = ast.getFirstChild();
|
||||
while (childAST != null) {
|
||||
if (childAST.getType() == TokenTypes.EXPR) {
|
||||
valueList.add(getStringExpr(childAST));
|
||||
case TokenTypes.ANNOTATION_ARRAY_INIT:
|
||||
final List<String> valueList = Lists.newLinkedList();
|
||||
DetailAST childAST = ast.getFirstChild();
|
||||
while (childAST != null) {
|
||||
if (childAST.getType() == TokenTypes.EXPR) {
|
||||
valueList.add(getStringExpr(childAST));
|
||||
}
|
||||
childAST = childAST.getNextSibling();
|
||||
}
|
||||
childAST = childAST.getNextSibling();
|
||||
}
|
||||
return valueList;
|
||||
return valueList;
|
||||
|
||||
default:
|
||||
default:
|
||||
}
|
||||
throw new IllegalArgumentException(
|
||||
"Expression or annotation array initializer AST expected: " + ast);
|
||||
|
|
|
|||
|
|
@ -114,17 +114,17 @@ public class UncommentedMainCheck
|
|||
public void visitToken(DetailAST ast)
|
||||
{
|
||||
switch (ast.getType()) {
|
||||
case TokenTypes.PACKAGE_DEF:
|
||||
visitPackageDef(ast);
|
||||
break;
|
||||
case TokenTypes.CLASS_DEF:
|
||||
visitClassDef(ast);
|
||||
break;
|
||||
case TokenTypes.METHOD_DEF:
|
||||
visitMethodDef(ast);
|
||||
break;
|
||||
default:
|
||||
throw new IllegalStateException(ast.toString());
|
||||
case TokenTypes.PACKAGE_DEF:
|
||||
visitPackageDef(ast);
|
||||
break;
|
||||
case TokenTypes.CLASS_DEF:
|
||||
visitClassDef(ast);
|
||||
break;
|
||||
case TokenTypes.METHOD_DEF:
|
||||
visitMethodDef(ast);
|
||||
break;
|
||||
default:
|
||||
throw new IllegalStateException(ast.toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue