Extension [ extension #125 crypto version 0.3.2 ] { - Classes [17] { Class [ class Crypto\CryptoException extends Exception implements Throwable, Stringable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Crypto\CipherException extends Crypto\CryptoException implements Stringable, Throwable ] { - Constants [30] { Constant [ public int ALGORITHM_NOT_FOUND ] { 1 } Constant [ public int STATIC_METHOD_NOT_FOUND ] { 2 } Constant [ public int STATIC_METHOD_TOO_MANY_ARGS ] { 3 } Constant [ public int MODE_NOT_FOUND ] { 4 } Constant [ public int MODE_NOT_AVAILABLE ] { 5 } Constant [ public int AUTHENTICATION_NOT_SUPPORTED ] { 6 } Constant [ public int KEY_LENGTH_INVALID ] { 7 } Constant [ public int IV_LENGTH_INVALID ] { 8 } Constant [ public int AAD_SETTER_FORBIDDEN ] { 9 } Constant [ public int AAD_SETTER_FAILED ] { 10 } Constant [ public int AAD_LENGTH_HIGH ] { 11 } Constant [ public int TAG_GETTER_FORBIDDEN ] { 12 } Constant [ public int TAG_SETTER_FORBIDDEN ] { 13 } Constant [ public int TAG_GETTER_FAILED ] { 14 } Constant [ public int TAG_SETTER_FAILED ] { 15 } Constant [ public int TAG_LENGTH_SETTER_FORBIDDEN ] { 16 } Constant [ public int TAG_LENGTH_LOW ] { 17 } Constant [ public int TAG_LENGTH_HIGH ] { 18 } Constant [ public int TAG_VERIFY_FAILED ] { 19 } Constant [ public int INIT_ALG_FAILED ] { 20 } Constant [ public int INIT_CTX_FAILED ] { 21 } Constant [ public int INIT_ENCRYPT_FORBIDDEN ] { 22 } Constant [ public int INIT_DECRYPT_FORBIDDEN ] { 23 } Constant [ public int UPDATE_FAILED ] { 24 } Constant [ public int UPDATE_ENCRYPT_FORBIDDEN ] { 25 } Constant [ public int UPDATE_DECRYPT_FORBIDDEN ] { 26 } Constant [ public int FINISH_FAILED ] { 27 } Constant [ public int FINISH_ENCRYPT_FORBIDDEN ] { 28 } Constant [ public int FINISH_DECRYPT_FORBIDDEN ] { 29 } Constant [ public int INPUT_DATA_LENGTH_HIGH ] { 30 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Crypto\Cipher ] { - Constants [8] { Constant [ public int MODE_ECB ] { 1 } Constant [ public int MODE_CBC ] { 2 } Constant [ public int MODE_CFB ] { 3 } Constant [ public int MODE_OFB ] { 4 } Constant [ public int MODE_CTR ] { 5 } Constant [ public int MODE_GCM ] { 6 } Constant [ public int MODE_CCM ] { 7 } Constant [ public int MODE_XTS ] { 65537 } } - Static properties [0] { } - Static methods [4] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases = ] Parameter #1 [ $prefix = ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method hasMode ] { - Parameters [1] { Parameter #0 [ $mode ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm = NULL ] } - Methods [18] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $algorithm ] Parameter #1 [ $mode = ] Parameter #2 [ $key_size = ] } } Method [ public method getAlgorithmName ] { - Parameters [0] { } } Method [ public method encryptInit ] { - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $iv = ] } } Method [ public method encryptUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method encryptFinish ] { - Parameters [0] { } } Method [ public method encrypt ] { - Parameters [3] { Parameter #0 [ $data ] Parameter #1 [ $key ] Parameter #2 [ $iv = ] } } Method [ public method decryptInit ] { - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $iv = ] } } Method [ public method decryptUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method decryptFinish ] { - Parameters [0] { } } Method [ public method decrypt ] { - Parameters [3] { Parameter #0 [ $data ] Parameter #1 [ $key ] Parameter #2 [ $iv = ] } } Method [ public method getBlockSize ] { - Parameters [0] { } } Method [ public method getKeyLength ] { - Parameters [0] { } } Method [ public method getIVLength ] { - Parameters [0] { } } Method [ public method getMode ] { - Parameters [0] { } } Method [ public method getTag ] { - Parameters [0] { } } Method [ public method setTag ] { - Parameters [1] { Parameter #0 [ $tag ] } } Method [ public method setTagLength ] { - Parameters [1] { Parameter #0 [ $tag_length ] } } Method [ public method setAAD ] { - Parameters [1] { Parameter #0 [ $aad ] } } } } Class [ class Crypto\Hash ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases = ] Parameter #1 [ $prefix = ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm = NULL ] } - Methods [7] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { - Parameters [0] { } } Method [ public method digest ] { - Parameters [0] { } } Method [ public method hexdigest ] { - Parameters [0] { } } Method [ public method getSize ] { - Parameters [0] { } } Method [ public method getBlockSize ] { - Parameters [0] { } } } } Class [ class Crypto\HashException extends Crypto\CryptoException implements Stringable, Throwable ] { - Constants [7] { Constant [ public int HASH_ALGORITHM_NOT_FOUND ] { 1 } Constant [ public int STATIC_METHOD_NOT_FOUND ] { 2 } Constant [ public int STATIC_METHOD_TOO_MANY_ARGS ] { 3 } Constant [ public int INIT_FAILED ] { 4 } Constant [ public int UPDATE_FAILED ] { 5 } Constant [ public int DIGEST_FAILED ] { 6 } Constant [ public int INPUT_DATA_LENGTH_HIGH ] { 7 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ abstract class Crypto\MAC extends Crypto\Hash ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases = ] Parameter #1 [ $prefix = ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm = NULL ] } - Methods [7] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ $algorithm ] Parameter #1 [ $key ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { - Parameters [0] { } } Method [ public method digest ] { - Parameters [0] { } } Method [ public method hexdigest ] { - Parameters [0] { } } Method [ public method getSize ] { - Parameters [0] { } } Method [ public method getBlockSize ] { - Parameters [0] { } } } } Class [ class Crypto\MACException extends Crypto\HashException implements Throwable, Stringable ] { - Constants [9] { Constant [ public int HASH_ALGORITHM_NOT_FOUND ] { 1 } Constant [ public int STATIC_METHOD_NOT_FOUND ] { 2 } Constant [ public int STATIC_METHOD_TOO_MANY_ARGS ] { 3 } Constant [ public int INIT_FAILED ] { 4 } Constant [ public int UPDATE_FAILED ] { 5 } Constant [ public int DIGEST_FAILED ] { 6 } Constant [ public int INPUT_DATA_LENGTH_HIGH ] { 7 } Constant [ public int MAC_ALGORITHM_NOT_FOUND ] { 1 } Constant [ public int KEY_LENGTH_INVALID ] { 2 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Crypto\HMAC extends Crypto\MAC ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases = ] Parameter #1 [ $prefix = ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm = NULL ] } - Methods [7] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ $algorithm ] Parameter #1 [ $key ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { - Parameters [0] { } } Method [ public method digest ] { - Parameters [0] { } } Method [ public method hexdigest ] { - Parameters [0] { } } Method [ public method getSize ] { - Parameters [0] { } } Method [ public method getBlockSize ] { - Parameters [0] { } } } } Class [ class Crypto\CMAC extends Crypto\MAC ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases = ] Parameter #1 [ $prefix = ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm = NULL ] } - Methods [7] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ $algorithm ] Parameter #1 [ $key ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { - Parameters [0] { } } Method [ public method digest ] { - Parameters [0] { } } Method [ public method hexdigest ] { - Parameters [0] { } } Method [ public method getSize ] { - Parameters [0] { } } Method [ public method getBlockSize ] { - Parameters [0] { } } } } Class [ class Crypto\Base64 ] { - Constants [0] { } - Static properties [0] { } - Static methods [2] { Method [ static public method encode ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ static public method decode ] { - Parameters [1] { Parameter #0 [ $data ] } } } - Properties [0] { } - Methods [5] { Method [ public method __construct ] { - Parameters [0] { } } Method [ public method encodeUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method encodeFinish ] { - Parameters [0] { } } Method [ public method decodeUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method decodeFinish ] { - Parameters [0] { } } } } Class [ class Crypto\Base64Exception extends Crypto\CryptoException implements Stringable, Throwable ] { - Constants [6] { Constant [ public int ENCODE_UPDATE_FORBIDDEN ] { 1 } Constant [ public int ENCODE_FINISH_FORBIDDEN ] { 2 } Constant [ public int DECODE_UPDATE_FORBIDDEN ] { 3 } Constant [ public int DECODE_FINISH_FORBIDDEN ] { 4 } Constant [ public int DECODE_UPDATE_FAILED ] { 5 } Constant [ public int INPUT_DATA_LENGTH_HIGH ] { 6 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Crypto\Rand ] { - Constants [0] { } - Static properties [0] { } - Static methods [5] { Method [ static public method generate ] { - Parameters [3] { Parameter #0 [ $num ] Parameter #1 [ $must_be_strong = ] Parameter #2 [ &$returned_strong_result = ] } } Method [ static public method seed ] { - Parameters [2] { Parameter #0 [ $buf ] Parameter #1 [ $entropy = ] } } Method [ static public method cleanup ] { - Parameters [0] { } } Method [ static public method loadFile ] { - Parameters [2] { Parameter #0 [ $filename ] Parameter #1 [ $max_bytes = ] } } Method [ static public method writeFile ] { - Parameters [1] { Parameter #0 [ $filename ] } } } - Properties [0] { } - Methods [0] { } } Class [ class Crypto\RandException extends Crypto\CryptoException implements Stringable, Throwable ] { - Constants [4] { Constant [ public int GENERATE_PREDICTABLE ] { 1 } Constant [ public int FILE_WRITE_PREDICTABLE ] { 2 } Constant [ public int REQUESTED_BYTES_NUMBER_TOO_HIGH ] { 3 } Constant [ public int SEED_LENGTH_TOO_HIGH ] { 4 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ abstract class Crypto\KDF ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [6] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ $length ] Parameter #1 [ $salt = ] } } Method [ abstract public method derive ] { - Parameters [1] { Parameter #0 [ $password ] } } Method [ public method getLength ] { - Parameters [0] { } } Method [ public method setLength ] { - Parameters [1] { Parameter #0 [ $length ] } } Method [ public method getSalt ] { - Parameters [0] { } } Method [ public method setSalt ] { - Parameters [1] { Parameter #0 [ $salt ] } } } } Class [ class Crypto\KDFException extends Crypto\CryptoException implements Stringable, Throwable ] { - Constants [5] { Constant [ public int KEY_LENGTH_LOW ] { 1 } Constant [ public int KEY_LENGTH_HIGH ] { 2 } Constant [ public int SALT_LENGTH_HIGH ] { 3 } Constant [ public int PASSWORD_LENGTH_INVALID ] { 4 } Constant [ public int DERIVATION_FAILED ] { 5 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Crypto\PBKDF2 extends Crypto\KDF ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [10] { Method [ public method __construct ] { - Parameters [4] { Parameter #0 [ $hashAlgorithm ] Parameter #1 [ $length ] Parameter #2 [ $salt = ] Parameter #3 [ $iterations = ] } } Method [ public method derive ] { - Parameters [1] { Parameter #0 [ $password ] } } Method [ public method getIterations ] { - Parameters [0] { } } Method [ public method setIterations ] { - Parameters [1] { Parameter #0 [ $iterations ] } } Method [ public method getHashAlgorithm ] { - Parameters [0] { } } Method [ public method setHashAlgorithm ] { - Parameters [1] { Parameter #0 [ $hashAlgorithm ] } } Method [ public method getLength ] { - Parameters [0] { } } Method [ public method setLength ] { - Parameters [1] { Parameter #0 [ $length ] } } Method [ public method getSalt ] { - Parameters [0] { } } Method [ public method setSalt ] { - Parameters [1] { Parameter #0 [ $salt ] } } } } Class [ class Crypto\PBKDF2Exception extends Crypto\KDFException implements Throwable, Stringable ] { - Constants [7] { Constant [ public int KEY_LENGTH_LOW ] { 1 } Constant [ public int KEY_LENGTH_HIGH ] { 2 } Constant [ public int SALT_LENGTH_HIGH ] { 3 } Constant [ public int PASSWORD_LENGTH_INVALID ] { 4 } Constant [ public int DERIVATION_FAILED ] { 5 } Constant [ public int HASH_ALGORITHM_NOT_FOUND ] { 1 } Constant [ public int ITERATIONS_HIGH ] { 2 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } } }