UUID.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_UUID__
  3. #define __java_util_UUID__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. class java::util::UUID : public ::java::lang::Object
  8. {
  9. public:
  10. UUID(jlong, jlong);
  11. jint clockSequence();
  12. jint UUID$compareTo(::java::util::UUID *);
  13. jboolean equals(::java::lang::Object *);
  14. static ::java::util::UUID * fromString(::java::lang::String *);
  15. ::java::lang::String * toString();
  16. jlong getLeastSignificantBits();
  17. jlong getMostSignificantBits();
  18. jint hashCode();
  19. static ::java::util::UUID * nameUUIDFromBytes(JArray< jbyte > *);
  20. jlong node();
  21. jlong timestamp();
  22. static ::java::util::UUID * randomUUID();
  23. private:
  24. ::java::lang::String * padHex(jlong, jint);
  25. public:
  26. jint variant();
  27. jint version();
  28. jint compareTo(::java::lang::Object *);
  29. private:
  30. static const jlong serialVersionUID = -4856846361193249489LL;
  31. jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) mostSigBits;
  32. jlong leastSigBits;
  33. static ::java::util::Random * r;
  34. public:
  35. static ::java::lang::Class class$;
  36. };
  37. #endif // __java_util_UUID__