Files
tink_macro/src/tink/macro/Metadatas.hx
Juraj Kirchheim c0b562af31 Fix indenting.
2016-04-14 13:54:26 +02:00

21 lines
518 B
Haxe

package tink.macro;
import haxe.macro.Expr;
class Metadatas {
static public function toMap(m:Metadata) {
var ret = new Map<String,Array<Array<Expr>>>();
if (m != null)
for (meta in m) {
if (!ret.exists(meta.name))
ret.set(meta.name, []);
ret.get(meta.name).push(meta.params);
}
return ret;
}
static public function getValues(m:Metadata, name:String)
return
if (m == null) [];
else [for (meta in m) if (meta.name == name) meta.params];
}