Bug 43032 Autoindent/Smart Tab in case statement
... case label: { <press Enter here> I <new cursor position> Indentation level should be one less.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaIndenter.java
* Searches for the <code>if</code> matching a just scanned else.
	 * 
	 * @return <code>true</code> if the matching if can be found, <code>false</code> otherwise
	 */
	private boolean searchIfForElse() {
		
		int depth= 1;
		while (true) {
			nextToken();
			
			switch (fToken) {
				case Symbols.TokenRBRACE:
					skipScope(Symbols.TokenLBRACE, Symbols.TokenRBRACE);
					break;
				case Symbols.TokenIF:
					depth--;
					if (depth == 0)
						return true;
					break;
				case Symbols.TokenELSE:
					depth++;
					break;
				
				case Symbols.TokenEOF:
					return false;
			} 
		}
			
		
	}