Commit Graph

12 Commits

Author SHA1 Message Date
yury
252f9ef153 * pas2jni: Support for class references.
- Fixed inclusion of unneeded pointer types.

git-svn-id: trunk@35779 -
2017-04-11 18:34:58 +00:00
yury
565ad7f852 * pas2jni: Do not generate unneeded imports.
git-svn-id: trunk@34863 -
2016-11-10 15:43:13 +00:00
yury
78914d9b20 * pas2jni: Do not include array element types from arrays, which is not processed.
git-svn-id: trunk@34862 -
2016-11-10 14:39:58 +00:00
yury
78abcbd4ca * pas2jni: Improved support for interfaces. Proper typecasting of an object instance to an interface.
git-svn-id: trunk@34848 -
2016-11-08 14:43:52 +00:00
yury
111595dcd9 * pas2jni: Fixed procedure parameters parsing in some cases.
git-svn-id: trunk@33083 -
2016-02-10 16:28:41 +00:00
yury
2206a54b28 * pas2jni: Fixed exclusion.
git-svn-id: trunk@32615 -
2015-12-07 23:28:06 +00:00
yury
894e61f6bd * pas2jni: Support for raw Java Objects as function parameters and result. Avoid possible duplicate parameter names.
git-svn-id: trunk@32607 -
2015-12-07 17:48:38 +00:00
yury
0e056ece03 * pas2jni: Basic support for arrays.
git-svn-id: trunk@32578 -
2015-12-04 14:50:15 +00:00
yury
cddbe1b83d * pas2jni:
- Support for objects.
  - Support for pointers to records,objects,classes.
  - Fixed memory leaks when using records.
  - Added handy enum constructors.

git-svn-id: trunk@32560 -
2015-12-01 11:56:29 +00:00
yury
130eba51ee * pas2jni: Fixed code generation in case of duplicate method names in a class hierarchy.
git-svn-id: trunk@31463 -
2015-08-31 12:24:48 +00:00
yury
e318185d27 * pas2jni: Properly handle indexed properties with more than one index parameters.
git-svn-id: trunk@29147 -
2014-11-25 17:40:07 +00:00
yury
5d1b97fd67 + pas2jni - an utility to generates a JNI (Java Native Interface) bridge for a Pascal code. Then the Pascal code (including classes and other advanced features) can be easily used in Java programs.
git-svn-id: trunk@24137 -
2013-04-03 13:38:36 +00:00