Utilisation du contexte de génération
Le contexte de génération est transmis à l'instance du gestionnaire dans l'instance de IMicroPattern, utilisée en entrée de la méthode IMicroPatternHandler#process().
Le contexte de génération donne accès à l'instance de IGeneratedInfo correspondant au morceau de code source en cours de traitement. Il donne aussi accès aux fonctions de journalisation des erreurs telles que les méthodes logRecoverableError() ou logWarning().
Du point de vue du moteur de micro-patterns, chaque appel du gestionnaire peut positionner un statut de traitement pouvant prendre les valeurs IMicroPattern.STATUS_OK, IMicroPattern.WARNING_RAISED ou IMicroPattern.UNRECOVERABLE_ERROR. Dans le dernier cas, le processus d'expansion stoppe immédiatement.
Les avertissements sont collectés tout au long du processus d'expansion et sont affichés en tant qu'instances de IMarker dans la vue Problèmes du plan de travail d'Eclipse.