java.lang.Object
com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory

public class HandlerFactory extends Object
Factory for handlers. Looks up constructor via reflection.
  • Constructor Details

    • HandlerFactory

      public HandlerFactory()
      Creates a HandlerFactory.
  • Method Details

    • isHandledType

      public boolean isHandledType(int type)
      Returns true if this type (form TokenTypes) is handled.
      Parameters:
      type - type from TokenTypes
      Returns:
      true if handler is registered, false otherwise
    • getHandledTypes

      public int[] getHandledTypes()
      Gets list of registered handler types.
      Returns:
      int[] of TokenType types
    • getHandler

      public AbstractExpressionHandler getHandler(IndentationCheck indentCheck, DetailAST ast, AbstractExpressionHandler parent)
      Get the handler for an AST.
      Parameters:
      indentCheck - the indentation check
      ast - ast to handle
      parent - the handler parent of this AST
      Returns:
      the ExpressionHandler for ast
    • clearCreatedHandlers

      public void clearCreatedHandlers()
      Clears cache of created handlers.