# Componere

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
- Componere\Abstract\Definition — La classe Componere\Abstract\Definition
  - Componere\Abstract\Definition::addInterface — Ajoute une interface
  - Componere\Abstract\Definition::addMethod — Ajoute une méthodé
  - Componere\Abstract\Definition::addTrait — Ajoute un trait
  - Componere\Abstract\Definition::getReflector — Reflection
- Componere\Definition — La classe Componere\Definition
  - Componere\Definition::__construct — Constructeurs de Definition
  - Componere\Definition::addConstant — Ajoute une constante
  - Componere\Definition::addProperty — Ajoute une propriété
  - Componere\Definition::register — Inscription
  - Componere\Definition::isRegistered — Détection d'état
  - Componere\Definition::getClosure — Renvoie la fermeture
  - Componere\Definition::getClosures — Renvoie des fermetures
- Componere\Patch — La classe Componere\Patch
  - Componere\Patch::__construct — Construction de patch
  - Componere\Patch::apply — Applique
  - Componere\Patch::revert — Restaure
  - Componere\Patch::isApplied — Détection d'état
  - Componere\Patch::derive — Dérivation de patch
  - Componere\Patch::getClosure — Renvoie une fermeture
  - Componere\Patch::getClosures — Renvoie des fermetures
- Componere\Method — La classe Componere\Method
  - Componere\Method::__construct — Construction de méthode
  - Componere\Method::setPrivate — Modification de l'accessibilité
  - Componere\Method::setProtected — Modification de l'accessibilité
  - Componere\Method::setStatic — Modification de l'accessibilité
  - Componere\Method::getReflector — Reflection
- Componere\Value — La classe Componere\Value
  - Componere\Value::__construct — Construction de Value
  - Componere\Value::setPrivate — Modification d'accessibilité
  - Componere\Value::setProtected — Modification d'accessibilité
  - Componere\Value::setStatic — Modification d'accessibilité
  - Componere\Value::isPrivate — Détection d'accessibilité
  - Componere\Value::isProtected — Détection d'accessibilité
  - Componere\Value::isStatic — Détection d'accessibilité
  - Componere\Value::hasDefault — Interaction de valeur
- Fonctions de Componere
  - Componere\cast — Conversion de type
  - Componere\cast_by_ref — Conversion de type