Jonas Maebe
|
11fbd8d9a4
+ support properties in Java classes & interfaces
|
14 ani în urmă |
Jonas Maebe
|
ee9cfc8916
* handle constsyms without an associated type by generating a default type
|
14 ani în urmă |
Jonas Maebe
|
41624e8102
* pd.owner.defowner -> pd.struct
|
14 ani în urmă |
Jonas Maebe
|
1b401399a4
* pd.owner.defowner -> pd.struct
|
14 ani în urmă |
Jonas Maebe
|
834ea45be8
* (class_)constructor/destructor_head() now also parses hints,
|
14 ani în urmă |
Jonas Maebe
|
474b7446ad
* set isclassmethod also for class constructors/destructors in
|
14 ani în urmă |
Jonas Maebe
|
33bd3d7aa9
* set isclassmethod also for class constructors/destructors in
|
14 ani în urmă |
Jonas Maebe
|
990a4ccb64
- disabled genmultistringadd() for the JVM target for now
|
14 ani în urmă |
Jonas Maebe
|
2964ea3e9b
* don't generate typed constant initializers for interfaces (since they
|
14 ani în urmă |
Jonas Maebe
|
5b915178fa
+ support for deep copy of array of strings
|
14 ani în urmă |
Jonas Maebe
|
23539dcfaf
* only call add_synthetic_method_implementations() for the localst after
|
14 ani în urmă |
Jonas Maebe
|
43c5ed20c2
+ support for initialising typed constants via compiler-generated
|
14 ani în urmă |
Jonas Maebe
|
91e06f7139
* also process nested records/objects when generating implementations
|
14 ani în urmă |
Jonas Maebe
|
1c54d3a758
* fixed handling of static varsyms used for typed constants
|
14 ani în urmă |
Jonas Maebe
|
fa841f8011
* migrated most typed constant parsing code to separate methods so
|
14 ani în urmă |
Jonas Maebe
|
d248b5992e
* moved most code from ptconst to ngtcon; it will be generalised so
|
14 ani în urmă |
Jonas Maebe
|
91855becfe
+ unicodestring support for the JVM target (except for multiple adds
|
14 ani în urmă |
Jonas Maebe
|
d759598c70
* set the namespace of the system unit to org.freepascal.rtl
|
14 ani în urmă |
Jonas Maebe
|
bf21cd7a15
+ support for (non-variant) arrayconstructornodes for the JVM target
|
14 ani în urmă |
Jonas Maebe
|
d13769204e
* check for a tclassrefdef as the target conversion type in
|
14 ani în urmă |
Jonas Maebe
|
03af03e696
* changed TObject from an alias for JLObject into a derived class from
|
14 ani în urmă |
Jonas Maebe
|
00df370d36
* don't give an internalerror when adding a constructor to a Java
|
14 ani în urmă |
Jonas Maebe
|
d6a56cfda6
* change the realname of procsyms belonging to overriding methods to
|
14 ani în urmă |
Jonas Maebe
|
7310bbbaf6
* set import_lib to current namespace (if any) for records
|
14 ani în urmă |
Jonas Maebe
|
e663f0f31f
+ support for class constructors for the JVM target
|
14 ani în urmă |
Jonas Maebe
|
6bcf796f8b
* get the real objectdef before checking whether it's equal to
|
14 ani în urmă |
Jonas Maebe
|
c264c24fb0
+ support for unit initialisation sections for the JVM target,
|
14 ani în urmă |
Jonas Maebe
|
7eef5e1c74
* don't mark compiler-generated routines as "synthetic", because that
|
14 ani în urmă |
Jonas Maebe
|
d79160a6af
* correctly handle explicit typecasts between records and jlobject/
|
14 ani în urmă |
Jonas Maebe
|
cc6a303ee2
* allocate/initialize implicit pointer type fields (arrays, records) in
|
14 ani în urmă |