Nullcheck + cleanup.
This commit is contained in:
@@ -5,6 +5,7 @@ import haxe.macro.Expr;
|
|||||||
class Metadatas {
|
class Metadatas {
|
||||||
static public function toMap(m:Metadata) {
|
static public function toMap(m:Metadata) {
|
||||||
var ret = new Map<String,Array<Array<Expr>>>();
|
var ret = new Map<String,Array<Array<Expr>>>();
|
||||||
|
if (m != null)
|
||||||
for (meta in m) {
|
for (meta in m) {
|
||||||
if (!ret.exists(meta.name))
|
if (!ret.exists(meta.name))
|
||||||
ret.set(meta.name, []);
|
ret.set(meta.name, []);
|
||||||
@@ -14,7 +15,7 @@ class Metadatas {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static public function getValues(m:Metadata, name:String)
|
static public function getValues(m:Metadata, name:String)
|
||||||
return [for (meta in m)
|
return
|
||||||
if (meta.name == name) meta.params
|
if (m == null) [];
|
||||||
];
|
else [for (meta in m) if (meta.name == name) meta.params];
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user