Exception Reference 

ToonException 

Class: RRP\T3Toon\Exception\ToonException

Base exception for all TOON-related errors. Extends \Exception.

Use this when catching any T3Toon exception in a single handler.

ToonDecodeException 

Class: RRP\T3Toon\Exception\ToonDecodeException

Thrown when TOON input cannot be decoded (malformed key:value format, invalid structure, etc.). Extends ToonException.

Methods 

getMessage(): string
Full message; includes "Line N: ..." and snippet when available.
getLineNumber(): int
One-based line number where the error occurred (0 if unknown).
getSnippet(): ?string
The line content that caused the error, or null.

Example 

use RRP\T3Toon\Exception\ToonDecodeException;

try {
    $data = Toon::decodeStatic($input);
} catch (ToonDecodeException $e) {
    $line = $e->getLineNumber();
    $snippet = $e->getSnippet();
    // Log or display to user
}
Copied!