ソースを参照

added enumParameters.

Nicolas Cannasse 18 年 前
コミット
23d2c96dc2
1 ファイル変更13 行追加0 行削除
  1. 13 0
      std/Type.hx

+ 13 - 0
std/Type.hx

@@ -522,5 +522,18 @@ class Type {
 	#end
 	#end
 	}
 	}
 
 
+	/**
+		Returns the parameters of an enum
+	**/
+	public static function enumParameters( e : Dynamic ) : Array<Dynamic> {
+	#if neko
+		return if( e.args == null ) [] else e.args;
+	#else flash9
+		return if( e.params == null ) [] else e.params;
+	#else true
+		return e.slice(1);
+	#end
+	}
+
 }
 }