Expressions

Une expression est un fragment de code pouvant être évalué pour générer une valeur. Le contexte d'une expression dépend du modèle de débogage appliqué. Certaines expressions ont besoin d'être évaluées à un emplacement spécifique du programme afin que les variables puissent être référencées. IExpression définit une interface générale pour les expressions de débogage.

Un gestionnaire d'expressions (IExpressionManager) assure le suivi de toutes les expressions dans l'espace de travail. Il émet également des événements aux modules d'écoute concernés lorsque des expressions sont ajoutées, supprimées ou modifiées.

Les expressions peuvent être utilisées pour implémenter "des listes de surveillance", des "inspecteurs" ou encore des "éditeurs de code" permettant aux utilisateurs d'évaluer des fragments de code. Les outils Java utilisent des expressions pour implémenter celle générée lors de l'inspection du code source.

Copyright IBM Corporation and others 2000, 2003.