Просмотр исходного кода

update sys.thread.Thread for doc gen

Aleksandr Kuzmenko 4 лет назад
Родитель
Сommit
88ebbd0871

+ 3 - 1
std/cpp/_std/sys/thread/Thread.hx

@@ -22,7 +22,9 @@
 
 package sys.thread;
 
-abstract Thread(HaxeThread) from HaxeThread to HaxeThread {
+private typedef ThreadImpl = HaxeThread;
+
+abstract Thread(ThreadImpl) from ThreadImpl {
 	public var events(get,never):EventLoop;
 
 	public inline function sendMessage(msg:Dynamic):Void {

+ 3 - 1
std/cs/_std/sys/thread/Thread.hx

@@ -26,7 +26,9 @@ import cs.system.threading.Thread as NativeThread;
 import cs.system.WeakReference;
 import cs.Lib;
 
-abstract Thread(HaxeThread) {
+private typedef ThreadImpl = HaxeThread;
+
+abstract Thread(ThreadImpl) from ThreadImpl {
 	public var events(get,never):EventLoop;
 
 	inline function new(thread:HaxeThread) {

+ 3 - 1
std/eval/_std/sys/thread/Thread.hx

@@ -24,7 +24,9 @@ package sys.thread;
 
 import eval.vm.NativeThread;
 
-abstract Thread(NativeThread) {
+private typedef ThreadImpl = NativeThread;
+
+abstract Thread(ThreadImpl) from ThreadImpl {
 	public var events(get,never):EventLoop;
 
 	inline function new(h:NativeThread):Void {

+ 3 - 1
std/hl/_std/sys/thread/Thread.hx

@@ -22,7 +22,9 @@
 
 package sys.thread;
 
-abstract Thread(HaxeThread) from HaxeThread to HaxeThread {
+private typedef ThreadImpl = HaxeThread;
+
+abstract Thread(ThreadImpl) from ThreadImpl {
 	public var events(get,never):EventLoop;
 
 	public inline function sendMessage(msg:Dynamic) {

+ 3 - 1
std/java/_std/sys/thread/Thread.hx

@@ -32,7 +32,9 @@ import java.StdTypes.Int64 as Long;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.LinkedBlockingDeque;
 
-abstract Thread(HaxeThread) from HaxeThread {
+private typedef ThreadImpl = HaxeThread;
+
+abstract Thread(ThreadImpl) from ThreadImpl {
 	public var events(get,never):EventLoop;
 
 	inline function new(t:HaxeThread) {

+ 3 - 1
std/neko/_std/sys/thread/Thread.hx

@@ -22,7 +22,9 @@
 
 package sys.thread;
 
-abstract Thread(HaxeThread) from HaxeThread to HaxeThread {
+private typedef ThreadImpl = HaxeThread;
+
+abstract Thread(ThreadImpl) from ThreadImpl {
 
 	public var events(get,never):EventLoop;
 

+ 3 - 1
std/python/_std/sys/thread/Thread.hx

@@ -22,7 +22,9 @@
 
 package sys.thread;
 
-abstract Thread(HxThread) from HxThread {
+private typedef ThreadImpl = HxThread;
+
+abstract Thread(HxThread) from ThreadImpl {
 	public var events(get,never):EventLoop;
 
 	public static inline function current():Thread {

+ 3 - 1
std/sys/thread/Thread.hx

@@ -26,7 +26,9 @@ package sys.thread;
 #error "This class is not available on this target"
 #end
 
-extern abstract Thread({}) {
+private typedef ThreadImpl = {};
+
+extern abstract Thread(ThreadImpl) from ThreadImpl {
 	/**
 		Event loop of this thread (if available).