[java/cs] Complex return w/ statement w/ throw now works correctly;
Distinction between calling a parameter explicitly or needing to be inferred; inferred cases are handled correctly
Closure now casts to function type to prevent some target-specific unifications


git-svn-id: http://haxe.googlecode.com/svn/trunk@6569 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] Types that have their haxe type changed by how type parameters are handled now are properly cast;
- namespaces are also escaped now
- more robust type parameter detection for anonymous functions
- toString calls redirect to C#'s ToString()


git-svn-id: http://haxe.googlecode.com/svn/trunk@6570 f16182fa-f095-11de-8f43-4547254af6c6
[java] close file descriptors on flush


git-svn-id: http://haxe.googlecode.com/svn/trunk@6571 f16182fa-f095-11de-8f43-4547254af6c6
bugfix

git-svn-id: http://haxe.googlecode.com/svn/trunk@6572 f16182fa-f095-11de-8f43-4547254af6c6
CHANGES.txt update

git-svn-id: http://haxe.googlecode.com/svn/trunk@6573 f16182fa-f095-11de-8f43-4547254af6c6
reverted "better" pattern match errors (review again for 3.0)

git-svn-id: http://haxe.googlecode.com/svn/trunk@6574 f16182fa-f095-11de-8f43-4547254af6c6
call abstract toString only if it actually exists

git-svn-id: http://haxe.googlecode.com/svn/trunk@6575 f16182fa-f095-11de-8f43-4547254af6c6
[cpp] Cat up extra parameters

git-svn-id: http://haxe.googlecode.com/svn/trunk@6576 f16182fa-f095-11de-8f43-4547254af6c6
allow empty classes as abstract implementation

git-svn-id: http://haxe.googlecode.com/svn/trunk@6577 f16182fa-f095-11de-8f43-4547254af6c6
disallow generic functions on abstracts and require them to have type parameters

git-svn-id: http://haxe.googlecode.com/svn/trunk@6578 f16182fa-f095-11de-8f43-4547254af6c6
[cpp] do not call Class function pointers directly

git-svn-id: http://haxe.googlecode.com/svn/trunk@6579 f16182fa-f095-11de-8f43-4547254af6c6
[cpp] remove debug

git-svn-id: http://haxe.googlecode.com/svn/trunk@6580 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] only set initialization variables after super if super is the first call made on constructor
fixed issue #1780


git-svn-id: http://haxe.googlecode.com/svn/trunk@6581 f16182fa-f095-11de-8f43-4547254af6c6
[cs] solved unimplemented cast fields for non-generic classes implementing generic interfaces


git-svn-id: http://haxe.googlecode.com/svn/trunk@6582 f16182fa-f095-11de-8f43-4547254af6c6
filter AccRequire fields (fixed issue #1781)

git-svn-id: http://haxe.googlecode.com/svn/trunk@6583 f16182fa-f095-11de-8f43-4547254af6c6
minor

git-svn-id: http://haxe.googlecode.com/svn/trunk@6584 f16182fa-f095-11de-8f43-4547254af6c6
commit partial changes :
- semver ok
- keep site api intact (don't send SemVer over remoting)
- use api versioning with major.minor version (starting from 3.0)
- skip dependencies and prevent error when reading an old haxelib dir

git-svn-id: http://haxe.googlecode.com/svn/trunk@6585 f16182fa-f095-11de-8f43-4547254af6c6
improved readability of TMatch and TSwitch in s_expr_pretty

git-svn-id: http://haxe.googlecode.com/svn/trunk@6586 f16182fa-f095-11de-8f43-4547254af6c6
[cs] generic implementation-related fixes:
- Type.createInstance() with generic classes that weren't looked up by name now works correctly
- __cast field now is typed correctly on deeply nested generic types


git-svn-id: http://haxe.googlecode.com/svn/trunk@6587 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] fixed issue #1643


git-svn-id: http://haxe.googlecode.com/svn/trunk@6588 f16182fa-f095-11de-8f43-4547254af6c6