1 /* 2 DescendantToken 3 limitedTokens = LITERAL_DEFAULT 4 minimumDepth = (default)0 5 maximumDepth = 2 6 minimumNumber = 1 7 maximumNumber = (default)2147483647 8 sumTokenCounts = (default)false 9 minimumMessage = switch without "default" clause. 10 maximumMessage = (default)null 11 tokens = LITERAL_SWITCH 12 13 14 */ 15 16 package com.puppycrawl.tools.checkstyle.checks.descendanttoken; 17 18 public class InputDescendantTokenMissingSwitchDefault { 19 public void foo() { 20 int i = 1; 21 switch (i) { 22 case 1: i++; break; 23 case 2: i--; break; 24 default: return; 25 } 26 } 27 } 28 29 class bad_test { 30 public void foo() { 31 int i = 1; 32 switch (i) { // violation 'switch without "default" clause.' 33 case 1: i++; break; 34 case 2: i--; break; 35 } 36 } 37 }