com.puppycrawl.tools.checkstyle.checks.indentation

Class ElseHandler


public class ElseHandler
extends BlockParentHandler

Handler for else blocks.
Author:
jrichard

Constructor Summary

ElseHandler(IndentationCheck aIndentCheck, DetailAST aAst, ExpressionHandler aParent)
Construct an instance of this handler with the given indentation check, abstract syntax tree, and parent handler.

Method Summary

protected void
checkToplevelToken()
Check the indent of the top level token.
protected DetailAST
getNonlistChild()
Get the child element that is not a list of statements.

Methods inherited from class com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler

checkIndentation, checkLCurly, checkRCurly, checkToplevelToken, childrenMayNest, getCheckedChildren, getChildrenExpectedLevel, getLCurly, getLParen, getListChild, getNonlistChild, getRCurly, getRParen, getToplevelAST, hasCurlys, rcurlyMustStart, suggestedChildLevel, toplevelMustStartLine

Methods inherited from class com.puppycrawl.tools.checkstyle.checks.indentation.ExpressionHandler

checkChildren, checkExpressionSubtree, checkIndentation, checkLParen, checkLinesIndent, checkModifiers, checkRParen, expandedTabsColumnNo, findSubtreeLines, getBasicOffset, getBraceAdjustement, getFirstLine, getIndentCheck, getLevel, getLevelImpl, getLineStart, getLineStart, getMainAst, getParent, logError, logError, shouldIncreaseIndent, startsLine, suggestedChildLevel

Constructor Details

ElseHandler

public ElseHandler(IndentationCheck aIndentCheck,
                   DetailAST aAst,
                   ExpressionHandler aParent)
Construct an instance of this handler with the given indentation check, abstract syntax tree, and parent handler.
Parameters:
aIndentCheck - the indentation check
aAst - the abstract syntax tree
aParent - the parent handler

Method Details

checkToplevelToken

protected void checkToplevelToken()
Check the indent of the top level token.
Overrides:
checkToplevelToken in interface BlockParentHandler

getNonlistChild

protected DetailAST getNonlistChild()
Get the child element that is not a list of statements.
Overrides:
getNonlistChild in interface BlockParentHandler
Returns:
the non-list child element