Zpo-12-wyk-Slajd40

Z Studia Informatyczne
Wersja z dnia 07:40, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Definiowane błędy kompilacji

Definiowane błędy kompilacji


Bardzo ciekawą cechą AspectJ jest możliwość przeniesienia niektórych błędów, które zwykle można wykryć dopiero w momencie uruchomienia kodu, na poziom kompilacji. W ten sposób można określić, które punkty cięcia nie powinny być nigdy osiągnięte, a ich osiągnięcie jest niepoprawnym stanem programu.

Służy do tego polecenie declare error , które określa punkt cięcia oraz komunikat wyświetlany przez kompilator. Podobnym poleceniem jest declare warning , które podczas kompilacji zgłasza ostrzeżenie.

Mechanizm ten ma ograniczenia: może służyć jedynie do wskazywania błędów kompilacji w stosunku do konstrukcji, które można określić statycznie. Można zatem w nim wykorzystać jedynie takie punkty cięcia, które posiadają tę właściwość: cflow, cflowbelow, this, target, args, if.


<< Poprzedni slajd | Spis treści | Następny slajd >>