소스 검색

[cs] Changed how C# deals with package casings, following a more intuitive way (and MSDN's recommendation). Also moved out "cs.native" package to the also more natural "system" package. Fixes Issue #834 (possibly breaking change)

Caue Waneck 13 년 전
부모
커밋
7e14d04a89

+ 4 - 15
gencs.ml

@@ -451,18 +451,7 @@ let configure gen =
   
   let runtime_cl = get_cl (Hashtbl.find gen.gtypes (["haxe";"lang"],"Runtime")) in
   
-  let rec change_ns ns = match ns with
-    | "cs" :: "native" :: tl -> "System" :: (change_ns tl)
-    | _ -> List.map (fun s ->
-      let ch = String.get s 0 in
-			let ch = if Char.uppercase ch <> ch then
-					Char.uppercase ch
-				else
-					Char.lowercase ch
-			in
-      (Char.escaped ch) ^ (String.sub s 1 ((String.length s) - 1))
-    ) ns 
-  in
+  let change_ns ns = ns in
   
   let change_clname n = n in
   
@@ -577,13 +566,13 @@ let configure gen =
       | TInst ({ cl_kind = KTypeParameter; cl_path=p }, []) -> snd p
       | TMono r -> (match !r with | None -> "object" | Some t -> t_s (run_follow gen t))
       | TInst ({ cl_path = [], "String" }, []) -> "string"
-      | TInst ({ cl_path = [], "Class" }, _) | TInst ({ cl_path = [], "Enum" }, _) -> "Haxe.Lang.Class"
+      | TInst ({ cl_path = [], "Class" }, _) | TInst ({ cl_path = [], "Enum" }, _) -> "haxe.lang.Class"
       | TEnum (({e_path = p;} as e), params) -> (path_param_s (TEnumDecl e) p params)
       | TInst (({cl_path = p;} as cl), params) -> (path_param_s (TClassDecl cl) p params)
       | TType (({t_path = p;} as t), params) -> (path_param_s (TTypeDecl t) p params)
       | TAnon (anon) ->
         (match !(anon.a_status) with
-          | Statics _ | EnumStatics _ -> "Haxe.Lang.Class"
+          | Statics _ | EnumStatics _ -> "haxe.lang.Class"
           | _ -> "object")
       | TDynamic _ -> "object"
       (* No Lazy type nor Function type made. That's because function types will be at this point be converted into other types *)
@@ -1511,7 +1500,7 @@ let configure gen =
   
   FilterClosures.configure gen (FilterClosures.traverse gen (fun e1 s -> true) closure_func);
     
-  let base_exception = get_cl (get_type gen (["cs"; "native"], "Exception")) in
+  let base_exception = get_cl (get_type gen (["System"], "Exception")) in
   let base_exception_t = TInst(base_exception, []) in
   
   let hx_exception = get_cl (get_type gen (["haxe";"lang"], "HaxeException")) in

+ 2 - 2
std/cs/Lib.hx

@@ -1,5 +1,5 @@
 package cs;
-import cs.native.Type;
+import system.Type;
 
 /**
  * ...
@@ -21,7 +21,7 @@ class Lib
 	}
 	
 	@:functionBody('
-			throw new Haxe.Lang.HaxeException("This function cannot be accessed at runtime");
+			throw new haxe.lang.HaxeException("This function cannot be accessed at runtime");
 	')
 	public static inline function as<T>(obj:Dynamic, cl:Class<T>):T
 	{

+ 3 - 8
std/cs/NativeArray.hx

@@ -1,18 +1,13 @@
 package cs;
 
-/**
- * ...
- * @author waneck
- */
-
-extern class NativeArray<T> extends cs.native.Array, implements ArrayAccess<T>
+extern class NativeArray<T> extends system.Array, implements ArrayAccess<T>
 {
 	public var Length(default, null):Int;
 	
 	public function new(len:Int):Void;
 	
-	@:overload(function(arr:cs.native.Array, destIndex:Int64):Void {} )
-	public function CopyTo(arr:cs.native.Array, destIndex:Int):Void;
+	@:overload(function(arr:system.Array, destIndex:Int64):Void {} )
+	public function CopyTo(arr:system.Array, destIndex:Int):Void;
 	
 	
 }

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
std/cs/_std/Array.hx


+ 1 - 1
std/cs/_std/Date.hx

@@ -1,5 +1,5 @@
 package;
-import cs.native.DateTime;
+import system.DateTime;
 import haxe.Int64;
 
 /**

+ 17 - 17
std/cs/_std/Math.hx

@@ -1,5 +1,5 @@
 package;
-import cs.native.Random;
+import system.Random;
 
 /**
  * ...
@@ -10,7 +10,7 @@ import cs.native.Random;
 {
 	public static inline function __init__():Void
 	{
-		PI = cs.native.Math.PI;
+		PI = system.Math.PI;
 		NaN = untyped __cs__("double.NaN");
 		NEGATIVE_INFINITY = untyped __cs__("double.NegativeInfinity");
 		POSITIVE_INFINITY = untyped __cs__("double.PositiveInfinity");
@@ -26,7 +26,7 @@ import cs.native.Random;
 
 	public static inline function abs(v:Float):Float
 	{
-		return cs.native.Math.Abs(v);
+		return system.Math.Abs(v);
 	}
 	
 	public static inline function min(a:Float, b:Float):Float
@@ -41,72 +41,72 @@ import cs.native.Random;
 	
 	public static inline function sin(v:Float):Float
 	{
-		return cs.native.Math.Sin(v);
+		return system.Math.Sin(v);
 	}
 	
 	public static inline function cos(v:Float):Float
 	{
-		return cs.native.Math.Cos(v);
+		return system.Math.Cos(v);
 	}
 	
 	public static inline function atan2(y:Float, x:Float):Float
 	{
-		return cs.native.Math.Atan2(y, x);
+		return system.Math.Atan2(y, x);
 	}
 	
 	public static inline function tan(v:Float):Float
 	{
-		return cs.native.Math.Tan(v);
+		return system.Math.Tan(v);
 	}
 	
 	public static inline function exp(v:Float):Float
 	{
-		return cs.native.Math.Exp(v);
+		return system.Math.Exp(v);
 	}
 	
 	public static inline function log(v:Float):Float
 	{
-		return cs.native.Math.Log(v);
+		return system.Math.Log(v);
 	}
 	
 	public static inline function sqrt(v:Float):Float
 	{
-		return cs.native.Math.Sqrt(v);
+		return system.Math.Sqrt(v);
 	}
 	
 	public static inline function round(v:Float):Int
 	{
-		return Std.int(cs.native.Math.Round(v)) ;
+		return Std.int(system.Math.Round(v)) ;
 	}
 	
 	public static inline function floor(v:Float):Int
 	{
-		return Std.int(cs.native.Math.Floor(v));
+		return Std.int(system.Math.Floor(v));
 	}
 	
 	public static inline function ceil(v:Float):Int
 	{
-		return Std.int(cs.native.Math.Ceiling(v));
+		return Std.int(system.Math.Ceiling(v));
 	}
 	
 	public static inline function atan(v:Float):Float
 	{
-		return cs.native.Math.Atan(v);
+		return system.Math.Atan(v);
 	}
 	
 	public static inline function asin(v:Float):Float
 	{
-		return cs.native.Math.Asin(v);
+		return system.Math.Asin(v);
 	}
 	
 	public static inline function acos(v:Float):Float
 	{
-		return cs.native.Math.Acos(v);
+		return system.Math.Acos(v);
 	}
 	
 	public static inline function pow(v:Float, exp:Float):Float
 	{
-		return cs.native.Math.Pow(v, exp);
+		return system.Math.Pow(v, exp);
 	}
 	
 	public static inline function random() : Float

+ 3 - 3
std/cs/_std/Std.hx

@@ -33,7 +33,7 @@ import haxe.lang.Exceptions;
 		if (clt == null)
 			return false;
 		
-		var native:cs.native.Type = untyped clt.nativeType();
+		var native:system.Type = untyped clt.nativeType();
 		
 		return native.IsAssignableFrom(Lib.getNativeType(v));
 	}
@@ -49,11 +49,11 @@ import haxe.lang.Exceptions;
 	@:functionBody('
 			try 
 			{
-				return new Haxe.Lang.Null<int>(System.Int32.Parse(x), true);
+				return new haxe.lang.Null<int>(System.Int32.Parse(x), true);
 			} 
 			catch (System.FormatException fe)
 			{
-				return default(Haxe.Lang.Null<int>);
+				return default(haxe.lang.Null<int>);
 			}
 	')
 	public static function parseInt( x : String ) : Null<Int> {

+ 1 - 17
std/cs/_std/haxe/lang/Exceptions.hx

@@ -1,21 +1,5 @@
 package haxe.lang;
-
-/**
- * ...
- * @author waneck
- */
-
-@:native("cs.native.Exception") @:nativegen extern class Exception
-{
-	public var message:String;
-	
-	private function new():Void;
-}
-
-@:native("cs.native.NullArgumentException") @:nativegen extern class NullArgumentException extends Exception
-{
-	public function new():Void;
-}
+import system.Exception;
 
 //should NOT be usable inside haxe code
 @:nativegen @:keep @:native("haxe.lang.HaxeException") private class HaxeException extends Exception

+ 0 - 103
std/cs/_std/haxe/lang/Function.erazor

@@ -1,103 +0,0 @@
-package haxe.lang;
-
-@@:classContents
-('
-
-	protected readonly uint curriedArgsLen;
-    protected readonly uint arity;
-    protected readonly uint type;
-	protected readonly double[] curried_d;
-	protected readonly object[] curried_o;
-	
-	public Function(uint type, uint arity, object[] curried_o, double[] curried_l)
-	{{
-		if (type != 0 && type != 1 && type != 2) throw new System.ArgumentOutOfRangeException("Function type can only be 0 (object), 1 (int) or 2 (double)")
-		
-		this.type = type;
-		this.arity = arity;
-		if (curried_o != null)
-		{{
-			this.curried_o = curried_o;
-			this.curried_d = curried_d;
-			this.curriedArgsLen = curried_o.Length;
-		}} else {{
-			this.curriedArgsLen = 0;
-		}}
-	}}
-	
-	public static void FunctionCheckArguments(uint calledArity)
-	{{
-		calledArity += (curried_o != null ? curried_o.Length : 0);
-		
-		if (arity != calledArity)
-		{{
-			throw new haxe.lang.HaxeException("Invalid function arity. Expected " + arity + "; got " + calledArity);
-		}}
-	}}
-
-@for (arity in 0...max_arity)
-{
-@for (type in ["", "_d"])
-{
-	public virtual object invoke@(arity)@(type)(
-	@for (t in "d", "o")
-	{
-		@for (i in 0...arity)
-		{
-			
-		}
-	}
-	)
-	{{
-		FunctionCheckArguments(@arity);
-		switch (arity)
-        {{
-	@for (caseArity in 0...max_arity)
-	{
-		@if (caseArity < arity){
-			case @caseArity:
-		} else if (caseArity == arity)
-		{
-			@if (caseArity > 0)
-			{
-				throw new haxe.lang.HaxeException("too many arguments");
-			}
-			case @caseArity:
-				switch(type) {{ case 0: throw new System.NotImplementedException(); case 1: return invoke_d(); default: throw new haxe.lang.HaxeException("assert " + type) }};
-		} else {
-			case @caseArity:
-				return invoke@(caseArity)(
-				@{ var first = true; }
-				@for (t in ["d", "o"])
-				{
-					@for(i in 0...caseArity)
-					{
-						@if (first) { @{first = false;} } else {, }
-						curried_@(t)[@(i)]
-					}
-				}
-				);
-		}
-	}
-		
-            case 0: switch (type) {{ case 0: throw new System.NotImplementedException(); case 1: return invoke_d(); default: throw new System.Exception("function assert: " + type); }}
-            case 1: return invoke1(curried_l[0], curried_o[0]);
-            case 2: return invoke2(curried_l[0], curried_l[1], curried_o[0], curried_o[1]);
-            case 3: return invoke3(curried_l[0], curried_l[1], curried_l[2], curried_o[0], curried_o[1], curried_o[2]);
-            case 4: return invoke4(curried_l[0], curried_l[1], curried_l[2], curried_l[3], curried_o[0], curried_o[1], curried_o[2], curried_o[3]);
-            case 5: return invoke5(curried_l[0], curried_l[1], curried_l[2], curried_l[3], curried_l[4], curried_o[0], curried_o[1], curried_o[2], curried_o[3], curried_o[4]);
-            default: return invokeDynamic(null, null);
-        }}
-	}}
-	
-	public virtual double invoke0_d()
-	{{
-		
-	}}
-}
-}
-')
-@:abstract @:nativegen @:native("haxe.lang.Function") private class Function 
-{
-	
-}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
std/cs/_std/haxe/lang/HxObject.hx


+ 23 - 23
std/cs/_std/haxe/lang/Runtime.hx

@@ -9,31 +9,31 @@ package haxe.lang;
 //it's private so we don't have access to it in normal haxe code
 @:native('haxe.lang.Runtime')
 @:classContents('
-	public static object getField(Haxe.Lang.HxObject obj, string field, int fieldHash, bool throwErrors)
+	public static object getField(haxe.lang.HxObject obj, string field, int fieldHash, bool throwErrors)
 	{
 		if (obj == null && !throwErrors) return null;
-		return obj.__hx_getField(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, throwErrors, false);
+		return obj.__hx_getField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, throwErrors, false);
 	}
 	
-	public static double getField_f(Haxe.Lang.HxObject obj, string field, int fieldHash, bool throwErrors)
+	public static double getField_f(haxe.lang.HxObject obj, string field, int fieldHash, bool throwErrors)
 	{
 		if (obj == null && !throwErrors) return 0.0;
-		return obj.__hx_getField_f(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, throwErrors);
+		return obj.__hx_getField_f(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, throwErrors);
 	}
 	
-	public static object setField(Haxe.Lang.HxObject obj, string field, int fieldHash, object value)
+	public static object setField(haxe.lang.HxObject obj, string field, int fieldHash, object value)
 	{
-		return obj.__hx_setField(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, value);
+		return obj.__hx_setField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, value);
 	}
 	
-	public static double setField_f(Haxe.Lang.HxObject obj, string field, int fieldHash, double value)
+	public static double setField_f(haxe.lang.HxObject obj, string field, int fieldHash, double value)
 	{
-		return obj.__hx_setField_f(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, value);
+		return obj.__hx_setField_f(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, value);
 	}
 	
-	public static object callField(Haxe.Lang.HxObject obj, string field, int fieldHash, Array args)
+	public static object callField(haxe.lang.HxObject obj, string field, int fieldHash, Array args)
 	{
-		return obj.__hx_invokeField(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, args);
+		return obj.__hx_invokeField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, args);
 	}
 ')
 @:keep private class Runtime 
@@ -252,7 +252,7 @@ package haxe.lang;
 			obj = null;
 		}
 
-		int length = (int)Haxe.Lang.Runtime.getField_f(args, "length", 520590566, true);
+		int length = (int)haxe.lang.Runtime.getField_f(args, "length", 520590566, true);
 		object[] oargs = new object[length];
 		System.Type[] ts = new System.Type[length];
 		for (int i = 0; i < length; i++)
@@ -270,9 +270,9 @@ package haxe.lang;
 	}
 	
 	@:functionBody('
-		Haxe.Lang.HxObject hxObj = obj as Haxe.Lang.HxObject;
+		haxe.lang.HxObject hxObj = obj as haxe.lang.HxObject;
 		if (hxObj != null)
-			return hxObj.__hx_invokeField(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, args);
+			return hxObj.__hx_invokeField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, args);
 		
 		return slowCallField(obj, field, fieldHash, args);
 	')
@@ -283,9 +283,9 @@ package haxe.lang;
 	
 	@:functionBody('
 	
-		Haxe.Lang.HxObject hxObj = obj as Haxe.Lang.HxObject;
+		haxe.lang.HxObject hxObj = obj as haxe.lang.HxObject;
 		if (hxObj != null)
-			return hxObj.__hx_getField(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, throwErrors, false);
+			return hxObj.__hx_getField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, throwErrors, false);
 		
 		return slowGetField(obj, field, fieldHash, throwErrors);
 	
@@ -297,9 +297,9 @@ package haxe.lang;
 	
 	@:functionBody('
 	
-		Haxe.Lang.HxObject hxObj = obj as Haxe.Lang.HxObject;
+		haxe.lang.HxObject hxObj = obj as haxe.lang.HxObject;
 		if (hxObj != null)
-			return hxObj.__hx_getField_f(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, throwErrors);
+			return hxObj.__hx_getField_f(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, throwErrors);
 		
 		return (double)slowGetField(obj, field, fieldHash, throwErrors);
 	
@@ -311,9 +311,9 @@ package haxe.lang;
 	
 	@:functionBody('
 	
-		Haxe.Lang.HxObject hxObj = obj as Haxe.Lang.HxObject;
+		haxe.lang.HxObject hxObj = obj as haxe.lang.HxObject;
 		if (hxObj != null)
-			return hxObj.__hx_setField(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, value);
+			return hxObj.__hx_setField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, value);
 		
 		return slowSetField(obj, field, fieldHash, value);
 	
@@ -325,9 +325,9 @@ package haxe.lang;
 	
 	@:functionBody('
 	
-		Haxe.Lang.HxObject hxObj = obj as Haxe.Lang.HxObject;
+		haxe.lang.HxObject hxObj = obj as haxe.lang.HxObject;
 		if (hxObj != null)
-			return hxObj.__hx_setField_f(field, (fieldHash == 0) ? Haxe.Lang.FieldLookup.hash(field) : fieldHash, false, value);
+			return hxObj.__hx_setField_f(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, false, value);
 		
 		return (double)slowSetField(obj, field, fieldHash, value);
 	
@@ -345,7 +345,7 @@ package haxe.lang;
 		classes.set(name, cl);
 	}
 	
-	public static function getClass(name:String, t:cs.native.Type):Class<Dynamic>
+	public static function getClass(name:String, t:system.Type):Class<Dynamic>
 	{
 		var ret:Class<Dynamic> = classes.get(name);
 		if (ret == null)
@@ -363,7 +363,7 @@ package haxe.lang;
 	
 	return null;
 	')
-	public static function slowGetClass(name:String, t:cs.native.Type):Class<Dynamic>
+	public static function slowGetClass(name:String, t:system.Type):Class<Dynamic>
 	{
 		return null;
 	}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
std/cs/_std/haxe/lang/StringExt.hx


+ 0 - 39
std/cs/_std/haxe/native/DateTime.hx

@@ -1,39 +0,0 @@
-package cs.native;
-import haxe.Int64;
-
-/**
- * ...
- * @author waneck
- */
-
-extern class DateTime 
-{
-
-	@:overload(function(year : Int, month : Int, day : Int, hour : Int, min : Int, sec : Int ):Void {})
-	function new(ticks:Int64):Void;
-	
-	var Day(default, null):Int;
-	var DayOfWeek(default, null):DayOfWeek;
-	var DayOfYear(default, null):Int;
-	var Hour(default, null):Int;
-	var Millisecond(default, null):Int;
-	var Minute(default, null):Int;
-	var Second(default, null):Int;
-	var Year(default, null):Int;
-	var Month(default, null):Int;
-	var Ticks(default, null):Int64;
-	static var Now(default, null):DateTime;
-	static var UtcNow(default, null):DateTime;
-}
-
-
-extern enum DayOfWeek
-{
-	Sunday;
-	Monday;
-	Tuesday;
-	Wedsneday;
-	Thursday;
-	Friday;
-	Saturday;
-}

+ 0 - 29
std/cs/_std/haxe/native/Math.hx

@@ -1,29 +0,0 @@
-package cs.native;
-
-/**
- * ...
- * @author waneck
- */
-
-@:nativegen extern class Math
-{
-	public static var PI(default, null) : Float;
-
-	public static function Abs(v:Float):Float;
-	public static function Min(a:Float,b:Float):Float;
-	public static function Max(a:Float,b:Float):Float;
-	public static function Sin(v:Float):Float;
-	public static function Cos(v:Float):Float;
-	public static function Atan2(y:Float,x:Float):Float;
-	public static function Tan(v:Float):Float;
-	public static function Exp(v:Float):Float;
-	public static function Log(v:Float):Float;
-	public static function Sqrt(v:Float):Float;
-	public static function Round(v:Float):Float;
-	public static function Floor(v:Float):Float;
-	public static function Ceiling(v:Float):Float;
-	public static function Atan(v:Float):Float;
-	public static function Asin(v:Float):Float;
-	public static function Acos(v:Float):Float;
-	public static function Pow(v:Float,exp:Float):Float;
-}

+ 3 - 7
std/cs/_std/haxe/native/Array.hx → std/cs/_std/system/Array.hx

@@ -1,10 +1,6 @@
-package cs.native;
-
-/**
- * ...
- * @author ...
- */
-
+package system;
+ 
+@:native("System.Array")
 extern class Array 
 {
 

+ 4 - 3
std/cs/native/DateTime.hx → std/cs/_std/system/DateTime.hx

@@ -1,4 +1,4 @@
-package cs.native;
+package system;
 import haxe.Int64;
 
 /**
@@ -6,6 +6,7 @@ import haxe.Int64;
  * @author waneck
  */
 
+@:native("System.DateTime")
 extern class DateTime 
 {
 
@@ -26,7 +27,7 @@ extern class DateTime
 	static var UtcNow(default, null):DateTime;
 }
 
-
+@:native("System.DayOfWeek")
 extern enum DayOfWeek
 {
 	Sunday;
@@ -37,7 +38,7 @@ extern enum DayOfWeek
 	Friday;
 	Saturday;
 }
-
+@:native("System.TimeSpan")
 extern class TimeSpan
 {
 	static var TicksPerMillisecond(default, null):Int;

+ 8 - 0
std/cs/_std/system/Exception.hx

@@ -0,0 +1,8 @@
+package system;
+
+@:native("System.Exception") @:nativegen extern class Exception
+{
+	public var message:String;
+	
+	private function new():Void;
+}

+ 2 - 7
std/cs/native/Math.hx → std/cs/_std/system/Math.hx

@@ -1,11 +1,6 @@
-package cs.native;
+package system;
 
-/**
- * ...
- * @author waneck
- */
-
-@:nativegen extern class Math
+@:native("System.Math") @:nativegen extern class Math
 {
 	public static var PI(default, null) : Float;
 

+ 2 - 6
std/cs/_std/haxe/native/Random.hx → std/cs/_std/system/Random.hx

@@ -1,10 +1,6 @@
-package cs.native;
-
-/**
- * ...
- * @author waneck
- */
+package system;
 
+@:native("System.Random")
 extern class Random 
 {
 

+ 2 - 6
std/cs/_std/haxe/native/Type.hx → std/cs/_std/system/Type.hx

@@ -1,10 +1,6 @@
-package cs.native;
-
-/**
- * ...
- * @author waneck
- */
+package system;
 
+@:native("System.Type")
 extern class Type 
 {
 	

+ 0 - 12
std/cs/native/Array.hx

@@ -1,12 +0,0 @@
-package cs.native;
-
-/**
- * ...
- * @author ...
- */
-
-extern class Array 
-{
-
-	public static function Copy(sourceArray:Array, sourceIndex:Int, destinationArray:Array, destinationIndex:Int, length:Int):Void;
-}

+ 0 - 18
std/cs/native/Random.hx

@@ -1,18 +0,0 @@
-package cs.native;
-
-/**
- * ...
- * @author waneck
- */
-
-extern class Random 
-{
-
-	public function new():Void;
-	
-	@:overload(function(max:Int):Int {})
-	@:overload(function(min:Int, max:Int):Int {})
-	public function Next():Int;
-	
-	public function NextDouble():Float;
-}

+ 0 - 13
std/cs/native/Type.hx

@@ -1,13 +0,0 @@
-package cs.native;
-
-/**
- * ...
- * @author waneck
- */
-
-extern class Type 
-{
-	
-	public function IsAssignableFrom(c:Type):Bool;
-	
-}

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.