Explorar el Código

[java] moved haxe.lang.* package to java.internal

Caue Waneck hace 13 años
padre
commit
85cba84558

+ 8 - 12
std/java/Boot.hx

@@ -1,11 +1,11 @@
 package java;
 package java;
-import haxe.lang.Exceptions;
-import haxe.lang.Function;
-import haxe.lang.HxObject;
-import haxe.lang.Runtime;
-import haxe.lang.Iterator;
+import java.internal.Exceptions;
+import java.internal.Function;
+import java.internal.HxObject;
+import java.internal.Runtime;
+import java.internal.Iterator;
 import java.Lib;
 import java.Lib;
-//import haxe.lang.StringExt;
+//import java.internal.StringExt;
 import java.StdTypes;
 import java.StdTypes;
 import Hash;
 import Hash;
 import Reflect;
 import Reflect;
@@ -14,12 +14,8 @@ import java.lang.Character;
 import java.lang.Class;
 import java.lang.Class;
 import java.lang.Number;
 import java.lang.Number;
 import java.lang.Throwable;
 import java.lang.Throwable;
-import haxe.lang.StringExt;
-import haxe.lang.FieldLookup;
-/**
- * ...
- * @author waneck
- */
+import java.internal.StringExt;
+import java.internal.FieldLookup;
 
 
 extern class Boot 
 extern class Boot 
 {
 {

+ 1 - 1
std/java/_std/Reflect.hx

@@ -1,4 +1,4 @@
-import haxe.lang.Function;
+import java.internal.Function;
 import java.Boot;
 import java.Boot;
 /*
 /*
  * Copyright (c) 2005, The haXe Project Contributors
  * Copyright (c) 2005, The haXe Project Contributors

+ 1 - 1
std/java/_std/Std.hx

@@ -24,7 +24,7 @@
  */
  */
 import java.Boot;
 import java.Boot;
 import java.Lib;
 import java.Lib;
-import haxe.lang.Exceptions;
+import java.internal.Exceptions;
  
  
 @:core_api @:nativegen class Std {
 @:core_api @:nativegen class Std {
 	public static function is( v : Dynamic, t : Dynamic ) : Bool 
 	public static function is( v : Dynamic, t : Dynamic ) : Bool 

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
std/java/_std/haxe/lang/HxObject.hx


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
std/java/_std/haxe/lang/StringExt.hx


+ 1 - 6
std/java/_std/haxe/lang/Exceptions.hx → std/java/internal/Exceptions.hx

@@ -1,11 +1,6 @@
-package haxe.lang;
+package java.internal;
 import java.lang.Throwable;
 import java.lang.Throwable;
 
 
-/**
- * ...
- * @author waneck
- */
-
 @:nativegen @:keep @:native("haxe.lang.HaxeException") private class HaxeException extends RuntimeException
 @:nativegen @:keep @:native("haxe.lang.HaxeException") private class HaxeException extends RuntimeException
 {
 {
 	private var obj:Dynamic;
 	private var obj:Dynamic;

+ 1 - 1
std/java/_std/haxe/lang/FieldLookup.hx → std/java/internal/FieldLookup.hx

@@ -1,4 +1,4 @@
-package haxe.lang;
+package java.internal;
 
 
 @:native('haxe.lang.FieldLookup')
 @:native('haxe.lang.FieldLookup')
 @:static private class FieldLookup 
 @:static private class FieldLookup 

+ 4 - 4
std/java/_std/haxe/lang/Function.hx → std/java/internal/Function.hx

@@ -1,5 +1,5 @@
-package haxe.lang;
-import haxe.lang.Runtime;
+package java.internal;
+import java.internal.Runtime;
 
 
 /**
 /**
  * These classes are automatically generated by the compiler. They are only
  * These classes are automatically generated by the compiler. They are only
@@ -24,7 +24,7 @@ import haxe.lang.Runtime;
 	}
 	}
 }
 }
 
 
-@:nativegen class VarArgsFunction extends VarArgsBase
+@:nativegen @:native('haxe.lang.VarArgsFunction') class VarArgsFunction extends VarArgsBase
 {
 {
 	private var fun:Array<Dynamic>->Dynamic;
 	private var fun:Array<Dynamic>->Dynamic;
 	
 	
@@ -40,7 +40,7 @@ import haxe.lang.Runtime;
 	}
 	}
 }
 }
 
 
-@:nativegen class Closure extends VarArgsBase
+@:nativegen @:native('haxe.lang.Closure') class Closure extends VarArgsBase
 {
 {
 	private var obj:Dynamic;
 	private var obj:Dynamic;
 	private var field:String;
 	private var field:String;

+ 1 - 0
std/java/internal/HxObject.hx

@@ -0,0 +1 @@
+package java.internal;
import java.internal.IEquatable;
private typedef StdType = Type;

@:native('haxe.lang.HxObject')
private class HxObject implements IHxObject
{
	
}

@:native('haxe.lang.IHxObject')
private interface IHxObject
{
	
}

@:native('haxe.lang.DynamicObject')
@:replaceReflection
private class DynamicObject extends HxObject, implements Dynamic
{
	public function toString():String
	{
		var ret = new StringBuf();
		ret.add("{");
		var first = true;
		for (f in Reflect.fields(this))
		{
			if( first )
				first = false;
			else
				ret.add(",");
			ret.add(" "); ret.add(f);
			ret.add(" : ");
			ret.add(Reflect.field(this, f));
		}
		if (!first) ret.add(" ");
		ret.add("}");
		
		return ret.toString();
	}
}

@:native('haxe.lang.Enum')
//@:skip_ctor
@:nativegen
private class Enum
{
	@:readonly private var index:Int;
	@:readonly private var params:Array<{}>;
	
	public function new(index:Int, params:Array<{}>)
	{
		this.index = index;
		this.params = params;
	}
	
	@:final public function getTag():String
	{
		var cl:Dynamic = StdType.getEnum(cast this);
		return cl.constructs[index];
	}
	
	public function toString():String
	{
		if (params == null) return getTag();
		var ret = new StringBuf();
		ret.add(getTag()); ret.add("(");
		
		var first = true;
		
		for (p in params)
		{
			if (first)
				first = false;
			else
				ret.add(",");
			ret.add(p);
		}
		
		ret.add(")");
		return ret.toString();
	}
	
	public function equals(obj:Dynamic)
	{
		if (obj == this) //we cannot use == as .Equals !
			return true;
		
		var obj:Enum = cast obj;
		var ret = obj != null && Std.is(obj, StdType.getEnum(cast this)) && obj.index == this.index;
		if (!ret) 
			return false;
		if (obj.params == this.params)
			return true;
		var len = 0;
		if (obj.params == null || this.params == null || (len = this.params.length) != obj.params.length)
			return false;
		
		for (i in 0...len)
		{
			if (!StdType.enumEq(obj.params[i], this.params[i]))
				return false;
		}
		return true;
	}
}

+ 2 - 6
std/java/_std/haxe/lang/IEquatable.hx → std/java/internal/IEquatable.hx

@@ -1,10 +1,6 @@
-package haxe.lang;
-
-/**
- * ...
- * @author waneck
- */
+package java.internal;
 
 
+@:native('haxe.lang.IEquatable')
 interface IEquatable 
 interface IEquatable 
 {
 {
 	
 	

+ 3 - 6
std/java/_std/haxe/lang/Iterator.hx → std/java/internal/Iterator.hx

@@ -1,10 +1,6 @@
-package haxe.lang;
-
-/**
- * ...
- * @author waneck
- */
+package java.internal;
 
 
+@:native('haxe.lang.Iterator')
 interface Iterator<T>
 interface Iterator<T>
 {
 {
 	
 	
@@ -14,6 +10,7 @@ interface Iterator<T>
 	
 	
 }
 }
 
 
+@:native('haxe.lang.Iterable')
 interface Iterable<T>
 interface Iterable<T>
 {
 {
 	
 	

+ 2 - 1
std/java/_std/haxe/lang/Runtime.hx → std/java/internal/Runtime.hx

@@ -1,10 +1,11 @@
-package haxe.lang;
+package java.internal;
 
 
 /**
 /**
  This class is meant for internal compiler use only. It provides the Haxe runtime
  This class is meant for internal compiler use only. It provides the Haxe runtime
  compatibility to the host language. Do not access it directly.
  compatibility to the host language. Do not access it directly.
 **/
 **/
 
 
+@:native('haxe.lang.Runtime')
 @:nativegen
 @:nativegen
 @:classContents('
 @:classContents('
 	public static java.lang.Object getField(haxe.lang.IHxObject obj, java.lang.String field, boolean throwErrors)
 	public static java.lang.Object getField(haxe.lang.IHxObject obj, java.lang.String field, boolean throwErrors)

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
std/java/internal/StringExt.hx


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio