Nullcheck + cleanup.

This commit is contained in:
back2dos
2013-12-10 20:47:42 +01:00
parent 6d7ec45647
commit 037f15929f

View File

@@ -5,16 +5,17 @@ import haxe.macro.Expr;
class Metadatas {
static public function toMap(m:Metadata) {
var ret = new Map<String,Array<Array<Expr>>>();
for (meta in m) {
if (!ret.exists(meta.name))
ret.set(meta.name, []);
ret.get(meta.name).push(meta.params);
}
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 [for (meta in m)
if (meta.name == name) meta.params
];
return
if (m == null) [];
else [for (meta in m) if (meta.name == name) meta.params];
}