Class CatchHandler
java.lang.Object
com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler
com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler
com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler
Handler for catch blocks.
-
Constructor Summary
ConstructorsConstructorDescriptionCatchHandler(IndentationCheck indentCheck, DetailAST ast, AbstractExpressionHandler parent) Construct an instance of this handler with the given indentation check, abstract syntax tree, and parent handler. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidCheck the indentation level of the conditional expression.voidCheck the indentation of the expression we are handling.protected booleanDecide whether to check indentation for a specific child.Methods inherited from class BlockParentHandler
canChildrenBeNested, checkTopLevelToken, curlyIndent, getCheckedChildren, getChildrenExpectedIndent, getLeftCurly, getListChild, getNonListChild, getRightCurly, getSuggestedChildIndent, getTopLevelAstMethods inherited from class AbstractExpressionHandler
checkChildren, checkExpressionSubtree, checkLeftParen, checkModifiers, checkRightParen, checkWrappingIndentation, checkWrappingIndentation, expandedTabsColumnNo, findSubtreeAst, getBasicOffset, getBraceAdjustment, getFirstAstNode, getFirstLine, getFirstToken, getIndent, getIndentCheck, getIndentImpl, getLineStart, getLineStart, getMainAst, getParent, isOnStartOfLine, logError, logError, shouldIncreaseIndent
-
Constructor Details
-
CatchHandler
Construct an instance of this handler with the given indentation check, abstract syntax tree, and parent handler.- Parameters:
indentCheck- the indentation checkast- the abstract syntax treeparent- the parent handler
-
-
Method Details
-
checkCondExpr
private void checkCondExpr()Check the indentation level of the conditional expression. -
checkIndentation
public void checkIndentation()Description copied from class:AbstractExpressionHandlerCheck the indentation of the expression we are handling.- Overrides:
checkIndentationin classBlockParentHandler
-
shouldCheckIndentationForChild
Description copied from class:AbstractExpressionHandlerDecide whether to check indentation for a specific child.- Overrides:
shouldCheckIndentationForChildin classAbstractExpressionHandler- Parameters:
child- child AST node- Returns:
- true if indentation should be checked
-