# -*- coding: utf-8 -*-


class RJN_java_lang_Float < RJNative

  # intBitsToFloat
  # static method
  # func(a,b,c,...) => arg[0] : a , arg[1] : b , arg[2] : c , ...
  def RJN_java_lang_Float.intBitsToFloat method,args
    # (I)F
    args[0]
    # raise 'unimplemented native method : intBitsToFloat @ java/lang/Float'
  end

  # floatToRawIntBits
  # static method
  # func(a,b,c,...) => arg[0] : a , arg[1] : b , arg[2] : c , ...
  def RJN_java_lang_Float.floatToRawIntBits method,args
    # (F)I
    args[0]
    #raise 'unimplemented native method : floatToRawIntBits @ java/lang/Float'
  end

  # floatToIntBits
  # static method
  # func(a,b,c,...) => arg[0] : a , arg[1] : b , arg[2] : c , ...
  def RJN_java_lang_Float.floatToIntBits method,args
    # (F)I
    args[0]
    #raise 'unimplemented native method : floatToIntBits @ java/lang/Float'
  end

end


class RJN_java_lang_Double < RJNative

  # doubleToRawLongBits
  # static method
  # func(a,b,c,...) => arg[0] : a , arg[1] : b , arg[2] : c , ...
  def RJN_java_lang_Double.doubleToRawLongBits method,args
    # (D)J
    
    raise 'unimplemented native method : doubleToRawLongBits @ java/lang/Double'
  end

  # doubleToLongBits
  # static method
  # func(a,b,c,...) => arg[0] : a , arg[1] : b , arg[2] : c , ...
  def RJN_java_lang_Double.doubleToLongBits method,args
    # (D)J
    args[0]
    # raise 'unimplemented native method : doubleToLongBits @ java/lang/Double'
  end

  # longBitsToDouble
  # static method
  # func(a,b,c,...) => arg[0] : a , arg[1] : b , arg[2] : c , ...
  def RJN_java_lang_Double.longBitsToDouble method,args
    # (J)D
    args[0]
    # raise 'unimplemented native method : longBitsToDouble @ java/lang/Double'
  end

end
