Uczestniczył w pracach Centrum Obywatelskich Inicjatyw Ustawodawczych Solidarności. W 1990 jako sędzia Trybunału Konstytucyjnego był przewodniczącym Państwowej Komisji Wyborczej w trakcie pierwszych wyborów prezydenckich. W 1993 wybrano go na stanowisko prezesa Trybunału Konstytucyjnego, które zajmował do końca swojej kadencji (1997).
W latach 1998–2000 był przewodniczącym Rady Legislacyjnej przy Prezesie Rady Ministrów. Od 2000 do 2006 pełnił funkcję Rzecznika Praw Obywatelskich IV kadencji.
Opublikował około 150 prac naukowych, głównie z zakresu prawa karnego, prawa konstytucyjnego i filozofii prawa. Należy do współautorów polskiego kodeksu karnego z 1997.
Członek Komitetu Etyki w Nauce PAN oraz Wydziału Historyczno-Filozoficznego PAU. Wchodzi w skład Akademii Nauki i Sztuki w Salzburgu. Członek Polskiego PEN Clubu. Był społecznym doradcą ministra sprawiedliwości Zbigniewa Ćwiąkalskiego. Doktor honoris causa Uniwersytetu w Mogucji.
Odznaczony: Krzyżem Komandorskim Orderu Odrodzenia Polski, Wielkim Krzyżem Zasługi z Gwiazdą RFN, Orderem Zasługi z Gwiazdą na Wstędze Republiki Austrii, Orderem Wielkiego Księcia Gedymina Republiki Litewskiej.
Pełni funkcję kierownika Katedry Prawa Karnego Uniwersytetu Jagiellońskiego. Jest także wykładowcą w Wyższej Szkole Prawa i Administracji w Przemyślu.
W latach 1998–2000 był przewodniczącym Rady Legislacyjnej przy Prezesie Rady Ministrów. Od 2000 do 2006 pełnił funkcję Rzecznika Praw Obywatelskich IV kadencji.
Opublikował około 150 prac naukowych, głównie z zakresu prawa karnego, prawa konstytucyjnego i filozofii prawa. Należy do współautorów polskiego kodeksu karnego z 1997.
Członek Komitetu Etyki w Nauce PAN oraz Wydziału Historyczno-Filozoficznego PAU. Wchodzi w skład Akademii Nauki i Sztuki w Salzburgu. Członek Polskiego PEN Clubu. Był społecznym doradcą ministra sprawiedliwości Zbigniewa Ćwiąkalskiego. Doktor honoris causa Uniwersytetu w Mogucji.
Odznaczony: Krzyżem Komandorskim Orderu Odrodzenia Polski, Wielkim Krzyżem Zasługi z Gwiazdą RFN, Orderem Zasługi z Gwiazdą na Wstędze Republiki Austrii, Orderem Wielkiego Księcia Gedymina Republiki Litewskiej.
Pełni funkcję kierownika Katedry Prawa Karnego Uniwersytetu Jagiellońskiego. Jest także wykładowcą w Wyższej Szkole Prawa i Administracji w Przemyślu.