Extension [ <persistent> extension #84 crypto version 0.2.1 ] {

  - Classes [13] {
    Class [ <internal:crypto> class Crypto\CryptoException extends Exception ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception> public method __toString ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\CipherException extends Crypto\CryptoException ] {

      - Constants [30] {
        Constant [ integer ALGORITHM_NOT_FOUND ] { 1 }
        Constant [ integer STATIC_METHOD_NOT_FOUND ] { 2 }
        Constant [ integer STATIC_METHOD_TOO_MANY_ARGS ] { 3 }
        Constant [ integer MODE_NOT_FOUND ] { 4 }
        Constant [ integer MODE_NOT_AVAILABLE ] { 5 }
        Constant [ integer AUTHENTICATION_NOT_SUPPORTED ] { 6 }
        Constant [ integer KEY_LENGTH_INVALID ] { 7 }
        Constant [ integer IV_LENGTH_INVALID ] { 8 }
        Constant [ integer AAD_SETTER_FORBIDDEN ] { 9 }
        Constant [ integer AAD_SETTER_FAILED ] { 10 }
        Constant [ integer AAD_LENGTH_HIGH ] { 11 }
        Constant [ integer TAG_GETTER_FORBIDDEN ] { 12 }
        Constant [ integer TAG_SETTER_FORBIDDEN ] { 13 }
        Constant [ integer TAG_GETTER_FAILED ] { 14 }
        Constant [ integer TAG_SETTER_FAILED ] { 15 }
        Constant [ integer TAG_LENGTH_SETTER_FORBIDDEN ] { 16 }
        Constant [ integer TAG_LENGTH_LOW ] { 17 }
        Constant [ integer TAG_LENGTH_HIGH ] { 18 }
        Constant [ integer TAG_VERIFY_FAILED ] { 19 }
        Constant [ integer INIT_ALG_FAILED ] { 20 }
        Constant [ integer INIT_CTX_FAILED ] { 21 }
        Constant [ integer INIT_ENCRYPT_FORBIDDEN ] { 22 }
        Constant [ integer INIT_DECRYPT_FORBIDDEN ] { 23 }
        Constant [ integer UPDATE_FAILED ] { 24 }
        Constant [ integer UPDATE_ENCRYPT_FORBIDDEN ] { 25 }
        Constant [ integer UPDATE_DECRYPT_FORBIDDEN ] { 26 }
        Constant [ integer FINISH_FAILED ] { 27 }
        Constant [ integer FINISH_ENCRYPT_FORBIDDEN ] { 28 }
        Constant [ integer FINISH_DECRYPT_FORBIDDEN ] { 29 }
        Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 30 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception> public method __toString ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\Cipher ] {

      - Constants [8] {
        Constant [ integer MODE_ECB ] { 1 }
        Constant [ integer MODE_CBC ] { 2 }
        Constant [ integer MODE_CFB ] { 3 }
        Constant [ integer MODE_OFB ] { 4 }
        Constant [ integer MODE_CTR ] { 5 }
        Constant [ integer MODE_GCM ] { 6 }
        Constant [ integer MODE_CCM ] { 7 }
        Constant [ integer MODE_XTS ] { 65537 }
      }

      - Static properties [0] {
      }

      - Static methods [4] {
        Method [ <internal:crypto> static public method getAlgorithms ] {

          - Parameters [2] {
            Parameter #0 [ <optional> $aliases ]
            Parameter #1 [ <optional> $prefix ]
          }
        }

        Method [ <internal:crypto> static public method hasAlgorithm ] {

          - Parameters [1] {
            Parameter #0 [ <required> $algorithm ]
          }
        }

        Method [ <internal:crypto> static public method hasMode ] {

          - Parameters [1] {
            Parameter #0 [ <required> $mode ]
          }
        }

        Method [ <internal:crypto> static public method __callStatic ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $arguments ]
          }
        }
      }

      - Properties [1] {
        Property [ <default> protected $algorithm ]
      }

      - Methods [18] {
        Method [ <internal:crypto, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <required> $algorithm ]
            Parameter #1 [ <optional> $mode ]
            Parameter #2 [ <optional> $key_size ]
          }
        }

        Method [ <internal:crypto> public method getAlgorithmName ] {
        }

        Method [ <internal:crypto> public method encryptInit ] {

          - Parameters [2] {
            Parameter #0 [ <required> $key ]
            Parameter #1 [ <optional> $iv ]
          }
        }

        Method [ <internal:crypto> public method encryptUpdate ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto> public method encryptFinish ] {
        }

        Method [ <internal:crypto> public method encrypt ] {

          - Parameters [3] {
            Parameter #0 [ <required> $data ]
            Parameter #1 [ <required> $key ]
            Parameter #2 [ <optional> $iv ]
          }
        }

        Method [ <internal:crypto> public method decryptInit ] {

          - Parameters [2] {
            Parameter #0 [ <required> $key ]
            Parameter #1 [ <optional> $iv ]
          }
        }

        Method [ <internal:crypto> public method decryptUpdate ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto> public method decryptFinish ] {
        }

        Method [ <internal:crypto> public method decrypt ] {

          - Parameters [3] {
            Parameter #0 [ <required> $data ]
            Parameter #1 [ <required> $key ]
            Parameter #2 [ <optional> $iv ]
          }
        }

        Method [ <internal:crypto> public method getBlockSize ] {
        }

        Method [ <internal:crypto> public method getKeyLength ] {
        }

        Method [ <internal:crypto> public method getIVLength ] {
        }

        Method [ <internal:crypto> public method getMode ] {
        }

        Method [ <internal:crypto> public method getTag ] {
        }

        Method [ <internal:crypto> public method setTag ] {

          - Parameters [1] {
            Parameter #0 [ <required> $tag ]
          }
        }

        Method [ <internal:crypto> public method setTagLength ] {

          - Parameters [1] {
            Parameter #0 [ <required> $tag_length ]
          }
        }

        Method [ <internal:crypto> public method setAAD ] {

          - Parameters [1] {
            Parameter #0 [ <required> $aad ]
          }
        }
      }
    }

    Class [ <internal:crypto> class Crypto\Hash ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [3] {
        Method [ <internal:crypto> static public method getAlgorithms ] {

          - Parameters [2] {
            Parameter #0 [ <optional> $aliases ]
            Parameter #1 [ <optional> $prefix ]
          }
        }

        Method [ <internal:crypto> static public method hasAlgorithm ] {

          - Parameters [1] {
            Parameter #0 [ <required> $algorithm ]
          }
        }

        Method [ <internal:crypto> static public method __callStatic ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $arguments ]
          }
        }
      }

      - Properties [1] {
        Property [ <default> protected $algorithm ]
      }

      - Methods [7] {
        Method [ <internal:crypto, ctor> public method __construct ] {

          - Parameters [1] {
            Parameter #0 [ <required> $algorithm ]
          }
        }

        Method [ <internal:crypto> public method update ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto> public method getAlgorithmName ] {
        }

        Method [ <internal:crypto> public method digest ] {
        }

        Method [ <internal:crypto> public method hexdigest ] {
        }

        Method [ <internal:crypto> public method getSize ] {
        }

        Method [ <internal:crypto> public method getBlockSize ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\HashException extends Crypto\CryptoException ] {

      - Constants [7] {
        Constant [ integer ALGORITHM_NOT_FOUND ] { 1 }
        Constant [ integer STATIC_METHOD_NOT_FOUND ] { 2 }
        Constant [ integer STATIC_METHOD_TOO_MANY_ARGS ] { 3 }
        Constant [ integer INIT_FAILED ] { 4 }
        Constant [ integer UPDATE_FAILED ] { 5 }
        Constant [ integer DIGEST_FAILED ] { 6 }
        Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 7 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception> public method __toString ] {
        }
      }
    }

    Class [ <internal:crypto> abstract class Crypto\MAC extends Crypto\Hash ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [3] {
        Method [ <internal:crypto, inherits Crypto\Hash> static public method getAlgorithms ] {

          - Parameters [2] {
            Parameter #0 [ <optional> $aliases ]
            Parameter #1 [ <optional> $prefix ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> static public method hasAlgorithm ] {

          - Parameters [1] {
            Parameter #0 [ <required> $algorithm ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> static public method __callStatic ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $arguments ]
          }
        }
      }

      - Properties [1] {
        Property [ <default> protected $algorithm ]
      }

      - Methods [7] {
        Method [ <internal:crypto, overwrites Crypto\Hash, ctor> public method __construct ] {

          - Parameters [2] {
            Parameter #0 [ <required> $algorithm ]
            Parameter #1 [ <required> $key ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method update ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getAlgorithmName ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method digest ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method hexdigest ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getSize ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getBlockSize ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\MACException extends Crypto\HashException ] {

      - Constants [8] {
        Constant [ integer ALGORITHM_NOT_FOUND ] { 1 }
        Constant [ integer STATIC_METHOD_NOT_FOUND ] { 2 }
        Constant [ integer STATIC_METHOD_TOO_MANY_ARGS ] { 3 }
        Constant [ integer INIT_FAILED ] { 4 }
        Constant [ integer UPDATE_FAILED ] { 5 }
        Constant [ integer DIGEST_FAILED ] { 6 }
        Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 7 }
        Constant [ integer KEY_LENGTH_INVALID ] { 2 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception> public method __toString ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\HMAC extends Crypto\MAC ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [3] {
        Method [ <internal:crypto, inherits Crypto\Hash> static public method getAlgorithms ] {

          - Parameters [2] {
            Parameter #0 [ <optional> $aliases ]
            Parameter #1 [ <optional> $prefix ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> static public method hasAlgorithm ] {

          - Parameters [1] {
            Parameter #0 [ <required> $algorithm ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> static public method __callStatic ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $arguments ]
          }
        }
      }

      - Properties [1] {
        Property [ <default> protected $algorithm ]
      }

      - Methods [7] {
        Method [ <internal:crypto, inherits Crypto\MAC, ctor> public method __construct ] {

          - Parameters [2] {
            Parameter #0 [ <required> $algorithm ]
            Parameter #1 [ <required> $key ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method update ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getAlgorithmName ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method digest ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method hexdigest ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getSize ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getBlockSize ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\CMAC extends Crypto\MAC ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [3] {
        Method [ <internal:crypto, inherits Crypto\Hash> static public method getAlgorithms ] {

          - Parameters [2] {
            Parameter #0 [ <optional> $aliases ]
            Parameter #1 [ <optional> $prefix ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> static public method hasAlgorithm ] {

          - Parameters [1] {
            Parameter #0 [ <required> $algorithm ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> static public method __callStatic ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $arguments ]
          }
        }
      }

      - Properties [1] {
        Property [ <default> protected $algorithm ]
      }

      - Methods [7] {
        Method [ <internal:crypto, inherits Crypto\MAC, ctor> public method __construct ] {

          - Parameters [2] {
            Parameter #0 [ <required> $algorithm ]
            Parameter #1 [ <required> $key ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method update ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getAlgorithmName ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method digest ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method hexdigest ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getSize ] {
        }

        Method [ <internal:crypto, inherits Crypto\Hash> public method getBlockSize ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\Base64 ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [2] {
        Method [ <internal:crypto> static public method encode ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto> static public method decode ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:crypto, ctor> public method __construct ] {
        }

        Method [ <internal:crypto> public method encodeUpdate ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto> public method encodeFinish ] {
        }

        Method [ <internal:crypto> public method decodeUpdate ] {

          - Parameters [1] {
            Parameter #0 [ <required> $data ]
          }
        }

        Method [ <internal:crypto> public method decodeFinish ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\Base64Exception extends Crypto\CryptoException ] {

      - Constants [6] {
        Constant [ integer ENCODE_UPDATE_FORBIDDEN ] { 1 }
        Constant [ integer ENCODE_FINISH_FORBIDDEN ] { 2 }
        Constant [ integer DECODE_UPDATE_FORBIDDEN ] { 3 }
        Constant [ integer DECODE_FINISH_FORBIDDEN ] { 4 }
        Constant [ integer DECODE_UPDATE_FAILED ] { 5 }
        Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 6 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception> public method __toString ] {
        }
      }
    }

    Class [ <internal:crypto> class Crypto\Rand ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [5] {
        Method [ <internal:crypto> static public method generate ] {

          - Parameters [3] {
            Parameter #0 [ <required> $num ]
            Parameter #1 [ <optional> $must_be_strong ]
            Parameter #2 [ <optional> &$returned_strong_result ]
          }
        }

        Method [ <internal:crypto> static public method seed ] {

          - Parameters [2] {
            Parameter #0 [ <required> $buf ]
            Parameter #1 [ <optional> $entropy ]
          }
        }

        Method [ <internal:crypto> static public method cleanup ] {
        }

        Method [ <internal:crypto> static public method loadFile ] {

          - Parameters [2] {
            Parameter #0 [ <required> $filename ]
            Parameter #1 [ <optional> $max_bytes ]
          }
        }

        Method [ <internal:crypto> static public method writeFile ] {

          - Parameters [1] {
            Parameter #0 [ <required> $filename ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [0] {
      }
    }

    Class [ <internal:crypto> class Crypto\RandException extends Crypto\CryptoException ] {

      - Constants [4] {
        Constant [ integer GENERATE_PREDICTABLE ] { 1 }
        Constant [ integer FILE_WRITE_PREDICTABLE ] { 2 }
        Constant [ integer REQUESTED_BYTES_NUMBER_TOO_HIGH ] { 3 }
        Constant [ integer SEED_LENGTH_TOO_HIGH ] { 4 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception> public method __toString ] {
        }
      }
    }
  }
}