|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.puppycrawl.tools.checkstyle.checks.indentation.ExpressionHandler
com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler
com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler
public class IfHandler
Handler for if statements.
| Constructor Summary | |
|---|---|
IfHandler(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 | |
|---|---|
void |
checkIndentation()
Check the indentation of the expression we are handling. |
protected void |
checkToplevelToken()
Check the indent of the top level token. |
protected IndentLevel |
getLevelImpl()
Compute the indentation amount for this handler. |
IndentLevel |
suggestedChildLevel(ExpressionHandler aChild)
Indentation level suggested for a child element. |
| Methods inherited from class com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler |
|---|
checkLCurly, checkRCurly, childrenMayNest, getCheckedChildren, getChildrenExpectedLevel, getLCurly, getListChild, getLParen, getNonlistChild, getRCurly, getRParen, getToplevelAST, hasCurlys, rcurlyMustStart, toplevelMustStartLine |
| Methods inherited from class com.puppycrawl.tools.checkstyle.checks.indentation.ExpressionHandler |
|---|
checkChildren, checkExpressionSubtree, checkLinesIndent, checkLParen, checkModifiers, checkRParen, expandedTabsColumnNo, findSubtreeLines, getBasicOffset, getBraceAdjustement, getFirstLine, getIndentCheck, getLevel, getLineStart, getLineStart, getMainAst, getParent, logError, logError, shouldIncreaseIndent, startsLine |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IfHandler(IndentationCheck aIndentCheck,
DetailAST aAst,
ExpressionHandler aParent)
aIndentCheck - the indentation checkaAst - the abstract syntax treeaParent - the parent handler| Method Detail |
|---|
public IndentLevel suggestedChildLevel(ExpressionHandler aChild)
ExpressionHandler
suggestedChildLevel in class BlockParentHandleraChild - child AST (so suggestion level can differ based on child
type)
protected IndentLevel getLevelImpl()
ExpressionHandler
getLevelImpl in class ExpressionHandlerprotected void checkToplevelToken()
BlockParentHandler
checkToplevelToken in class BlockParentHandlerpublic void checkIndentation()
ExpressionHandler
checkIndentation in class BlockParentHandler
|
Back to the Checkstyle Home Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||