Mukautettujen sääntöluokkien ja sääntöjen luonti

Voit luoda mukautettuja sääntöluokkia ja sääntöjä ja lisätä niitä analyysikokoonpanoon analyysin toimittajien määrittämien sääntöjen lisäksi. Java-sovelluskehitysryhmä voi esimerkiksi analysoida lähdekoodia mukautettuun sääntötiedostoon määritettyjen toimittajien, sääntöluokkien ja sääntöjen perusteella.
Voit luoda mukautettuja sääntöluokkia ja sääntöjä seuraavasti:
  1. Valitse ensin vaihtoehdot Ikkuna > Oletusasetukset ja sitten vaihtoehdot Analyysi > Mukautetut säännöt ja luokat.
  2. Lisää mukautettu sääntöluokka napsauttamalla Mukautetut säännöt ja luokat -sivulla olevaa Lisää luokka -vaihtoehtoa.
  3. Valitse Lisää mukautettu luokka -ikkunasta mukautetun sääntöluokan pääluokka ja napsauta Seuraava-vaihtoehtoa.
  4. Kirjoita uuden luokan nimi.
  5. Napsauta Valmis-vaihtoehtoa ja tarkista, että uusi sääntöluokka on Nykyiset mukautetut luokat -rakenteessa.
  6. Napsauta Mukautetut säännöt ja luokat -sivulla olevaa Lisää sääntö -vaihtoehtoa.
  7. Valitse Lisää mukautettu sääntö -ikkunasta luokka, johon haluat lisätä mukautetun säännön, ja napsauta Seuraava-vaihtoehtoa.
  8. Valitse uuden säännön pohjana käytettävä sääntömallipohja ja napsauta Seuraava-vaihtoehtoa. Kaikki analyysimuodot eivät tue mukautettuja sääntöjä mutta TPTP-ympäristön Java-koodin tarkistusosassa on useita mallipohjia, joiden avulla voit luoda mukautettuja sääntöjä. Voit luoda Java-koodin tarkistusosaan lisättävän mukautetun säännön valitun sääntömallipohjan perusteella antamalla seuraavat tiedot tai osan niistä:
    • Kirjoita uuden säännön tarkka luokkanimi. Esimerkiksi java.lang.String.
    • Kirjoita sen metodin nimi, joka havaitsee lähdekoodin metodikutsut.
    • Anna metodin argumenttien määrä.
    • Valitse uuden säännön vakavuustaso (suositus, varoitus tai vakava).
  9. Napsauta Valmis-vaihtoehtoa ja tarkista, että uusi sääntö on Nykyiset mukautetut säännöt -rakenteessa.
Aiheeseen liittyviä käsitteitä
Staattisen analyysin säännöt ja sääntöluokat
Aiheeseen liittyviä tehtäviä
Staattisen analyysikokoonpanon luonti ja muokkaus
Staattisen analyysin perspektiivien mukautus
Staattisen analyysin ajo