com.puppycrawl.tools.checkstyle.checks.indentation
Class IfHandler
Handler for if statements.
- jrichard
checkIndentation , checkLCurly , checkLParen , checkRCurly , checkRParen , checkToplevelToken , childrenMayNest , getChildrenExpectedLevel , getLCurly , getLParen , getListChild , getNonlistChild , getRCurly , getRParen , getToplevelAST , hasCurlys , rcurlyMustStart , toplevelMustStartLine |
checkChildren , checkExpressionSubtree , checkIndentation , checkLinesIndent , checkModifiers , expandedTabsColumnNo , findSubtreeLines , getBasicOffset , getBraceAdjustement , getFirstLine , getIndentCheck , getLevel , getLevelImpl , getLineStart , getLineStart , getMainAst , getParent , logError , logError , shouldIncreaseIndent , startsLine , suggestedChildLevel |
IfHandler
public IfHandler(IndentationCheck aIndentCheck,
DetailAST aAst,
ExpressionHandler aParent)
Construct an instance of this handler with the given indentation check,
abstract syntax tree, and parent handler.
aIndentCheck
- the indentation checkaAst
- the abstract syntax treeaParent
- the parent handler
checkIndentation
public void checkIndentation()
Check the indentation of the expression we are handling.
- checkIndentation in interface BlockParentHandler
checkToplevelToken
protected void checkToplevelToken()
Check the indentation of the top level token.
- checkToplevelToken in interface BlockParentHandler
getLevelImpl
public IndentLevel getLevelImpl()
Compute the indentation amount for this handler.
- getLevelImpl in interface ExpressionHandler
- the expected indentation amount
suggestedChildLevel
public IndentLevel suggestedChildLevel(ExpressionHandler aChild)
Indentation level suggested for a child element. Children don't have
to respect this, but most do.
- suggestedChildLevel in interface ExpressionHandler
aChild
- child AST (so suggestion level can differ based on child
type)
- suggested indentation for child