Package Name: java.lang.number

Return to: Package List


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;