# Class CATypePackageChecker

java.lang.Object
com.io7m.cardant.type_packages.checkers.internal.CATypePackageChecker

All Implemented Interfaces:
  `CATypePackageCheckerType`

public final class CATypePackageChecker extends Object implements CATypePackageCheckerType
A type package checker.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CATypePackageChecker(CAStrings inStrings, CATypePackageResolverType inResolver, CATypePackageDeclaration inDeclaration)`
  A type package checker.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CATypePackageCheckerResultType`
  `execute()`
  Execute the checker.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### CATypePackageChecker

    public CATypePackageChecker(CAStrings inStrings, CATypePackageResolverType inResolver, CATypePackageDeclaration inDeclaration)
    A type package checker.
    Parameters:
      `inStrings` - The string resources
      `inResolver` - The type resolver
      `inDeclaration` - The package declaration

- ## Method Details

  - ### execute

    public CATypePackageCheckerResultType execute()
    Description copied from interface: `CATypePackageCheckerType`
    Execute the checker.
    Specified by:
      `execute` in interface `CATypePackageCheckerType`
    Returns:
      The checking result