header {* \isaheader{System Classes} *}
theory SystemClasses
imports Decl Exceptions
begin
text {*
This theory provides definitions for the @{text Object} class,
and the system exceptions.
*}
constdefs
ObjectC :: "'m cdecl"
"ObjectC ≡ (Object, (undefined,[],[]))"
NullPointerC :: "'m cdecl"
"NullPointerC ≡ (NullPointer, (Object,[],[]))"
ClassCastC :: "'m cdecl"
"ClassCastC ≡ (ClassCast, (Object,[],[]))"
OutOfMemoryC :: "'m cdecl"
"OutOfMemoryC ≡ (OutOfMemory, (Object,[],[]))"
SystemClasses :: "'m cdecl list"
"SystemClasses ≡ [ObjectC, NullPointerC, ClassCastC, OutOfMemoryC]"
end