static object _ObjectGetPropaty(object obj, ELEMENT ie, xmlScriptObj scrObj, STACKVAL stack) { object o = null; if (obj == null) { throw new SystemException("ERRPOR POINTERS HAS NULL:" + ie); } ELEMENT e = ie; if (ie.isPOINTER()) { e = ie.GetPointerInside(); } switch (e.group) { case GROUP.VARIABLE: if (e.isVARIABLE_ARRAY()) { throw new SystemException("ERROR THE ARRAY IN THE MIDDLE OF POINTER ISN'T SUPPORTED."); } return(__ObjectGetPropaty(e, obj, e.raw)); case GROUP.FUNCTION: if (_ObjectInvokeFunc(obj, e, scrObj, stack, out o)) { return(o); } throw new SystemException("ERROR FUNCTION :" + e.ToString()); default: throw new SystemException("ERROR NOT SUPPORTED :" + e.ToString()); } }