Lausekkeet

Lauseke on koodikatkelma, jonka voidaan arvioida tuottavan jonkin arvon. Lausekkeen konteksti riippuu kulloisestakin vianmääritysmallista. Joitakin lausekkeita voi joutua arvioimaan tietyssä ohjelman kohdassa, jotta lausekkeiden muuttujiin voidaan viitata. IExpression määrittää vianmäärityksen lausekkeiden yleisen rajapinnan.

Lausekkeiden hallintaohjelma (IExpressionManager) seuraa kaikkia työtilan lausekkeita. Se myös ilmoittaa kuuntelutoiminnoille, jos lausekkeita lisätään, poistetaan tai muutetaan.

Lausekkeet voivat toteuttaa "tarkastustoimintoja" tai "leikekirjoja", joiden avulla käyttäjät voivat arvioida koodikatkelmia. Java-työkalujärjestelmä käyttää lausekkeita toteuttamaan lausekkeen, joka luodaan silloin, kun käyttäjä tarkastaa lähdekoodia.

Tarkkailulauseke on lauseke, jota lasketaan jatkuvasti ohjelman suorituksen aikana. IWatchExpression määrittää IExpression-rajapinnan lajin. Rajapinta päivittää lausekkeen arvon, kun sille annetaan uusi vianmäärityskonteksti. Tarkkailulausekkeet toteuttavat "tarkkailuluetteloita", jotka näyttävät lausekkeen arvon muutokset ohjelman suorituksen aikana.