Commit History

Author SHA1 Message Date
  Jonas Maebe ad871b6acd * automatically generate versions of inherited virtual class methods that 14 years ago
  Jonas Maebe 7d8cbe80f5 + support for virtual class methods on the JVM platform. The JVM does not 14 years ago
  Jonas Maebe ee75bfaaf4 * change non-virtual instance methods to "virtual; final;" methods on the 14 years ago
  Jonas Maebe 4074bf412b - removed po_java procoption, since it wasn't really used for anything 14 years ago
  Jonas Maebe 979f55e1db + support for procedural variables for the JVM target 14 years ago
  Jonas Maebe 37aa2d8443 + full support for sets on the JVM target 14 years ago
  Jonas Maebe bd9e0b1a45 * ifdefed pjvm usage 14 years ago
  Jonas Maebe 13b0ac91d9 + generate java.lang.Enum descendant classes for Pascal enum types 14 years ago
  Jonas Maebe 30478a14b6 + new vis_none visibility specifier that can be used as "neutral" 14 years ago
  Jonas Maebe 6857dde33e + shortstring support for the JVM target (including accessing character 0 as 14 years ago
  Jonas Maebe 446d91eaab + ansistring support. Items of note: 14 years ago
  Jonas Maebe 84640fe7f0 + support for non-static class methods on the JVM target 14 years ago
  Jonas Maebe aaff356c6d * moved $methodpointer type construction from psystem to pdecobj for JVM, 14 years ago
  Jonas Maebe f27ebf8b6d + explicitly add constructors of parent class that do not appear in the 14 years ago
  Jonas Maebe 11fbd8d9a4 + support properties in Java classes & interfaces 14 years ago
  Jonas Maebe 834ea45be8 * (class_)constructor/destructor_head() now also parses hints, 14 years ago
  Jonas Maebe 2964ea3e9b * don't generate typed constant initializers for interfaces (since they 14 years ago
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated 14 years ago
  Jonas Maebe 91855becfe + unicodestring support for the JVM target (except for multiple adds 14 years ago
  Jonas Maebe 03af03e696 * changed TObject from an alias for JLObject into a derived class from 14 years ago
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: 14 years ago
  Jonas Maebe 0700e2d7ef + support for {$namespace x.y.z} directive to specify the namespace 14 years ago
  Jonas Maebe d47f26bbca * for now only auto-generate a parameterless constructor in case no 14 years ago
  Jonas Maebe 019ca93a04 * symcreat functionality to use the parser from inside the compiler for 14 years ago
  Jonas Maebe 60e0347bd9 * replaced partial manual declarations of some Java classes with 14 years ago
  Jonas Maebe 410094c1b8 * allow constants and final class vars in Java interfaces (required to 14 years ago
  Jonas Maebe 30a6290aac + support for formal constants (= not typed constants) in Java interfaces, 14 years ago
  Jonas Maebe 37b5c061e3 + support for "final" fields in *external* (Java and other) classes, enabled 14 years ago
  Jonas Maebe 3d4323a75d + support sealed/abstract Java classes (todo: allow abstract Java classes 14 years ago
  Jonas Maebe 2d5a542984 * don't allow static methods in Java interfaces 14 years ago