Udtryk

Et udtryk er et stykke kode, der kan evalueres, så det frembringer en værdi. Konteksten til et udtryk afhænger af den specifikke fejlfindingsmodel. Nogle udtryk skal eventuelt evalueres på en bestemt placering i programmet, så der kan refereres til dens variabler. IExpression definerer en generel grænseflade til fejlfindingsudtryk.

En funktion til styring af udtryk (IExpressionManager) holder styr på alle udtryk i arbejdsområdet. Denne funktion sender også aktiviteter til interesserede lyttere, efterhånden som udtryk tilføjes, fjernes eller ændres.

Udtryk kan bruges til at implementere "inspectors," eller "scrapbooks", der lader brugere evaluere kodestykker. Java-værktøjsfunktionerne bruger udtryk til at implementere det udtryk, der genereres, når brugeren inspicerer kildekoden.

Et watch-udtryk er et udtryk, der evalueres gentagne gange, efterhånden som programmet udføres. IWatchExpression definerer en specialiseret slags IExpression, som opdaterer udtrykkets værdi, når det leveres med en ny fejlfindingskontekst. Watch-udtryk bruges til at implementere "watch-lister", som viser ændringer i udtrykkets værdi, efterhånden som programmet udføres.