Package Name: java.lang.number
with java.lang; use java.lang;
package java.lang.Number is
type Number_Obj is abstract new Object with null record;
type Number_Ptr is access all Number_Obj'Class;
function intValue(Obj : access Number_Obj) return Integer is abstract;
function longValue(Obj : access Number_Obj) return Long_Integer is abstract;
function floatValue(Obj : access Number_Obj) return Float is abstract;
function doubleValue(Obj : access Number_Obj) return Long_Float is abstract;
procedure init_Number(Obj : access Number_Obj'Class);
pragma Import(Java, longValue);
pragma Import(Java, floatValue);
pragma Import(Java, doubleValue);
pragma Import(Java, intValue);
pragma Import(Java_Constructor, init_Number);
end java.lang.Number;