From 086af5b02c61152fd3bd37ddb6c0715ef1be9e8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 17 Sep 2016 19:42:42 +0200 Subject: [PATCH] Collision fixer - fix also other similar names - methods in Multiname to check if it has own name/namespace/namespaceset --- .../jpexs/decompiler/flash/abc/types/Multiname.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java index ff8f261ec..dfece77d6 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java @@ -117,6 +117,18 @@ public class Multiname { } } + public boolean hasOwnName() { + return kind == QNAME || kind == QNAMEA || kind == RTQNAME || kind == RTQNAMEA || kind == MULTINAME || kind == MULTINAMEA; + } + + public boolean hasOwnNamespace() { + return kind == QNAME || kind == QNAMEA; + } + + public boolean hasOwnNamespaceSet() { + return kind == MULTINAME || kind == MULTINAMEA || kind == MULTINAMEL || kind == MULTINAMELA; + } + public static Multiname createQName(boolean attribute, int name_index, int namespace_index) { return new Multiname(attribute ? QNAMEA : QNAME, name_index, namespace_index, 0, 0, null); }