com.puppycrawl.tools.checkstyle.checks.indentation

Class HandlerFactory

public class HandlerFactory extends Object

Factory for handlers. Looks up constructor via reflection.

Author: jrichard

Constructor Summary
HandlerFactory()
Creates a HandlerFactory.
Method Summary
int[]getHandledTypes()
Gets list of registered handler types.
ExpressionHandlergetHandler(IndentationCheck aIndentCheck, DetailAST aAst, ExpressionHandler aParent)
Get the handler for an AST.
booleanisHandledType(int aType)
Returns true if this type (form TokenTypes) is handled.

Constructor Detail

HandlerFactory

public HandlerFactory()
Creates a HandlerFactory.

Method Detail

getHandledTypes

public int[] getHandledTypes()
Gets list of registered handler types.

Returns: int[] of TokenType types

getHandler

public ExpressionHandler getHandler(IndentationCheck aIndentCheck, DetailAST aAst, ExpressionHandler aParent)
Get the handler for an AST.

Parameters: aIndentCheck the indentation check aAst ast to handle aParent the handler parent of this AST

Returns: the ExpressionHandler for aAst

isHandledType

public boolean isHandledType(int aType)
Returns true if this type (form TokenTypes) is handled.

Parameters: aType type from TokenTypes

Returns: true if handler is registered, false otherwise