Exemplo n.º 1
0
        public static void GetItem2(IMethod method, AbcCode code)
        {
            var p0 = method.Parameters[0].Type;

            if (p0.Name == "Namespace")
            {
                code.GetRuntimeProperty();
                code.CoerceXMLList();
            }
            else                               //namespace as Avm.String
            {
                code.Swap();                   //stack [name, nsname]
                var ns = code[AvmTypeCode.Namespace];
                code.FindPropertyStrict(ns);   //stack [name, nsname, global]
                code.Swap();                   //stack [name, global, nsname]
                code.ConstructProperty(ns, 1); //stack [name, ns]
                code.Coerce(ns);               //stack [name, ns]
                code.Swap();                   //stack [ns, name]
                code.GetRuntimeProperty();
                code.CoerceXMLList();
            }
        }
Exemplo n.º 2
0
 public static void Construct(AbcCode code)
 {
     code.ConstructProperty(code.Abc.RuntimeQName, 0);
 }