public void AddItem(object name) { IntStringKey key; if (Convert.ObjectToArrayKey(name, out key)) { if (lastElement != null) { RuntimeChainElement element = new RuntimeChainItem(key); lastElement.Next = element; lastElement = element; } else { Chain = lastElement = new RuntimeChainItem(key); } } else { PhpException.IllegalOffsetType(); } }
public void AddItem(object name) { IntStringKey key; if (Convert.ObjectToArrayKey(name, out key)) { if (lastElement != null) { RuntimeChainElement element = new RuntimeChainItem(key); lastElement.Next = element; lastElement = element; } else Chain = lastElement = new RuntimeChainItem(key); } else PhpException.IllegalOffsetType(); }