Overview

Packages

  • tipy

Classes

  • Tipy
  • TipyApp
  • TipyCli
  • TipyCliSession
  • TipyConfig
  • TipyController
  • TipyCookie
  • TipyDAO
  • TipyEnv
  • TipyFlash
  • TipyInflector
  • TipyInput
  • TipyIOWrapper
  • TipyLogger
  • TipyMailer
  • TipyModel
  • TipyOutput
  • TipyRequest
  • TipySession
  • TipyTestCase
  • TipyTestRunner
  • TipyView

Exceptions

  • AssertionFailedException
  • CompileErrorException
  • CompileWarningException
  • CoreErrorException
  • CoreWarningException
  • DeprecatedException
  • NoMethodException
  • NoticeException
  • ParseException
  • RecoverableErrorException
  • StrictException
  • TipyDaoException
  • TipyException
  • TipyModelException
  • TipyRollbackException
  • TipyValidationException
  • UserDeprecatedException
  • UserErrorException
  • UserNoticeException
  • UserWarningException
  • WarningException
  • Overview
  • Package
  • Class
  • Deprecated
  • Todo
  1:   2:   3:   4:   5:   6:   7:   8:   9:  10:  11:  12:  13:  14:  15:  16:  17:  18:  19:  20:  21:  22:  23:  24:  25:  26:  27:  28:  29:  30:  31:  32:  33:  34:  35:  36:  37:  38:  39:  40:  41:  42:  43:  44:  45:  46:  47:  48:  49:  50:  51:  52:  53:  54:  55:  56:  57:  58:  59:  60:  61:  62:  63:  64:  65:  66:  67:  68:  69:  70:  71:  72:  73:  74:  75:  76:  77:  78:  79:  80:  81:  82:  83:  84:  85:  86:  87:  88:  89:  90:  91:  92:  93:  94:  95:  96:  97:  98:  99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 
<?php
/**
 * This file contains exceptions classes and tipyErrorHandler
 *
 * @package tipy
 */

/**
 * Thrown on E_WARNING error
 */
class WarningException extends ErrorException {}

/**
 * Thrown on E_PARSE error
 */
class ParseException extends ErrorException {}

/**
 * Thrown on E_NOTICE error
 */
class NoticeException extends ErrorException {}

/**
 * Thrown on E_CODE_ERROR error
 */
class CoreErrorException extends ErrorException {}

/**
 * Thrown on E_CORE_WARNING error
 */
class CoreWarningException extends ErrorException {}

/**
 * Thrown on E_COMPILE_ERROR error
 */
class CompileErrorException extends ErrorException {}

/**
 * Thrown on E_COMPILE_WARNING error
 */
class CompileWarningException extends ErrorException {}

/**
 * Thrown on E_USER_ERROR error
 */
class UserErrorException extends ErrorException {}

/**
 * Thrown on E_USER_WARNING error
 */
class UserWarningException extends ErrorException {}

/**
 * Thrown on E_USER_NOTICE error
 */
class UserNoticeException extends ErrorException {}

/**
 * Thrown on E_STRICT error
 */
class StrictException extends ErrorException {}

/**
 * Thrown on E_RECOVERABLE_ERROR error
 */
class RecoverableErrorException extends ErrorException {}

/**
 * Thrown on E_DEPRECATED error
 */
class DeprecatedException extends ErrorException {}

/**
 * Thrown on E_USER_DEPRECATED error
 */
class UserDeprecatedException extends ErrorException {}

/**
 * Base Tipy exception class
 */
class TipyException extends Exception {}

/**
 * Thrown when a method is called on a class which doesn't have it defined
 */
class NoMethodException extends TipyException {}

/**
 * Error handler function to convert PHP errors to exceptions.
 * @internal
 */
function tipyErrorHandler($severity, $msg, $file, $line, array $context) {
    // error was suppressed with the @-operator
    if (0 === error_reporting()) {
        return false;
    }
    switch ($severity) {
        case E_ERROR:
            throw new ErrorException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_WARNING:
            throw new WarningException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_PARSE:
            throw new ParseException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_NOTICE:
            throw new NoticeException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_CORE_ERROR:
            throw new CoreErrorException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_CORE_WARNING:
            throw new CoreWarningException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_COMPILE_ERROR:
            throw new CompileErrorException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_COMPILE_WARNING:
            throw new CompileWarningException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_USER_ERROR:
            throw new UserErrorException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_USER_WARNING:
            throw new UserWarningException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_USER_NOTICE:
            throw new UserNoticeException($msg,
                0, $severity, $file, $line);
            break;
        case E_STRICT:
            throw new StrictException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_RECOVERABLE_ERROR:
            throw new RecoverableErrorException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_DEPRECATED:
            throw new DeprecatedException(
                $msg, 0, $severity, $file, $line);
            break;
        case E_USER_DEPRECATED:
            throw new UserDeprecatedException(
                $msg, 0, $severity, $file, $line);
    }
}
tipy API documentation generated by ApiGen