From e972b28a8954a468f3fb2838a75ca9b64fb7b509 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Mon, 31 Mar 2014 06:28:42 +0200 Subject: [PATCH] AS3 parser - use namespace --- .../flash/abc/avm2/parser/script/ActionScriptParser.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScriptParser.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScriptParser.java index 423bcaee3..72deaaff7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScriptParser.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScriptParser.java @@ -860,6 +860,12 @@ public class ActionScriptParser { } switch (s.type) { + case USE: + expectedType(SymbolType.NAMESPACE); + GraphTargetItem ns=type(openedNamespaces, openedNamespacesKinds, variables); + openedNamespaces.add(ns.toString()); + openedNamespacesKinds.add(Namespace.KIND_NAMESPACE); + break; case WITH: expectedType(SymbolType.PARENT_OPEN); GraphTargetItem wvar = expression(openedNamespaces, openedNamespacesKinds, registerVars, inFunction, inMethod, true, variables);//(name(false, openedNamespaces, openedNamespacesKinds, registerVars, inFunction, inMethod, variables));