classlist.pp 361 B

123456789101112131415161718192021222324252627282930
  1. program classlist;
  2. {$mode delphi}
  3. uses
  4. jdk15;
  5. type
  6. T1 = class
  7. end;
  8. CT1 = class of T1;
  9. function test : string;
  10. var
  11. T : T1;
  12. C : CT1;
  13. L : JUArrayList;
  14. begin
  15. T := T1.Create;
  16. C := CT1(JLObject(T).getClass);
  17. L := JUArrayList.Create;
  18. L.add(JLObject(C)); // ???
  19. if ct1(l.get(0))<>t1 then
  20. raise JLException.create('error');
  21. end;
  22. begin
  23. test;
  24. end.