Jonas Maebe
|
76de70e683
* since enums are represented by classes in the JVM, initialize global
|
14 years ago |
Jonas Maebe
|
0b7b6361fe
* ignore methods that are added for the purpose of the JVM (inherited
|
14 years ago |
Jonas Maebe
|
a216707cf2
* also generate wrappers for inherited virtual class methods, because their
|
14 years ago |
Jonas Maebe
|
df5fc421ce
+ support for increasing the visibility of fields using properties
|
14 years ago |
Jonas Maebe
|
b3072b3dab
* extracted the code to deal with static fields into a routine
|
14 years ago |
Jonas Maebe
|
dbe55d1f6f
* only override "clone" for records that contain fields that require a
|
14 years ago |
Jonas Maebe
|
3ac950eed7
* changed the parameter of fpcDeepCopy() from an out-parameter of the
|
14 years ago |
Jonas Maebe
|
d583243fbb
* only generate the dispatch wrapper for virtual class methods and virtual
|
14 years ago |
Jonas Maebe
|
ad871b6acd
* automatically generate versions of inherited virtual class methods that
|
14 years ago |
Jonas Maebe
|
1d0388d40a
+ support for virtual constructors for the JVM platform. We simply
|
14 years ago |
Jonas Maebe
|
e38cfc307b
* renamed pc_procvar2bareproc to pc_bareproc, and allow it also to
|
14 years ago |
Jonas Maebe
|
7d8cbe80f5
+ support for virtual class methods on the JVM platform. The JVM does not
|
14 years ago |
Jonas Maebe
|
478a0376e3
* make sure that wrapped methods for property accesses are added to the
|
14 years ago |
Jonas Maebe
|
4074bf412b
- removed po_java procoption, since it wasn't really used for anything
|
14 years ago |
Jonas Maebe
|
7e7bdc3c55
* make the real name of methods implementing interface methods the same as
|
14 years ago |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 years ago |
Jonas Maebe
|
5bf16214cd
* changed initialization of records from constructing a new instance and
|
14 years ago |
Jonas Maebe
|
37aa2d8443
+ full support for sets on the JVM target
|
14 years ago |
Jonas Maebe
|
5ea497857d
+ FpcEnumValueObtainable interface that's implemented by all FPC
|
14 years ago |
Jonas Maebe
|
386136ba7c
* declare enumclass "values" method as "static" (necessary so that the JVM
|
14 years ago |
Jonas Maebe
|
112d17af84
+ support for local enum types (defined in procedures), by stuffing their
|
14 years ago |
Jonas Maebe
|
b65422cd59
* make sure that the real name of enums is not replaced by the alias
|
14 years ago |
Jonas Maebe
|
e534a17c01
- removed unused scanner.tscannerstate, inserttext_begin and inserttext_end
|
14 years ago |
Jonas Maebe
|
1ad834f5f9
* in case a property uses a getter/setter with lower visibility than the
|
14 years ago |
Jonas Maebe
|
569228447d
* converted all enum handling for the JVM target so that it uses the
|
14 years ago |
Jonas Maebe
|
13b0ac91d9
+ generate java.lang.Enum descendant classes for Pascal enum types
|
14 years ago |
Jonas Maebe
|
9d0fdb3150
* explicitly specify symtable to jvm_guarantee_record_typesym() instead of
|
14 years ago |
Jonas Maebe
|
2610cea230
- removed orphan helpers
|
14 years ago |
Jonas Maebe
|
df7100ff80
+ support for anonymous record types for the JVM targets: automatically
|
14 years ago |
Jonas Maebe
|
834ea45be8
* (class_)constructor/destructor_head() now also parses hints,
|
14 years ago |