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
|
ad871b6acd
* automatically generate versions of inherited virtual class methods that
|
14 years ago |
Jonas Maebe
|
57c7e21d8f
* support propagating a function result (if any) from functions called
|
14 years ago |
Jonas Maebe
|
e9d27c3efe
* mark copied virtual parent constructors as "override"
|
14 years ago |
Jonas Maebe
|
3eb588cca7
* some improvements to replace_scanner():
|
14 years ago |
Jonas Maebe
|
7d8cbe80f5
+ support for virtual class methods on the JVM platform. The JVM does not
|
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
|
3a983d8ea5
* also escape the field names of records when used as source in fpcDeepCopy()
|
14 years ago |
Jonas Maebe
|
102e9cf8f4
* mark implicitly created typesyms immediately as "referenced" to avoid hints
|
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
|
466f6751c8
+ getpointerdef() function that returns a pointerdef for the passed def.
|
14 years ago |
Jonas Maebe
|
1ad834f5f9
* in case a property uses a getter/setter with lower visibility than the
|
14 years ago |
Jonas Maebe
|
b50bd9534d
* name nestedfpstruct types so they can no longer be confused with names of
|
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
|
30478a14b6
+ new vis_none visibility specifier that can be used as "neutral"
|
14 years ago |
Jonas Maebe
|
4f52639871
* use procdef.defid instead of procdef.procsym.symid to make the names of
|
14 years ago |
Jonas Maebe
|
ad6ae44093
* force mode objfpc for synthetic method implementations (to guarantee
|
14 years ago |
Jonas Maebe
|
8fa42c206f
+ support for nested procedures for the JVM target
|
14 years ago |
Jonas Maebe
|
0706cb5eb6
+ support for pointers to types that are implicit pointer types in the JVM
|
14 years ago |
Jonas Maebe
|
1b0b6a9d6d
* also print method implementation when reusing a forward definition
|
14 years ago |
Jonas Maebe
|
f2374ce24d
* save block_type before creating a temporary scanner and restore afterwards,
|
14 years ago |
Jonas Maebe
|
f27ebf8b6d
+ explicitly add constructors of parent class that do not appear in the
|
14 years ago |
Jonas Maebe
|
1b401399a4
* pd.owner.defowner -> pd.struct
|
14 years ago |
Jonas Maebe
|
834ea45be8
* (class_)constructor/destructor_head() now also parses hints,
|
14 years ago |