public int LastIndexOf(ScriptObject obj) { for (int i = m_size - 1; i >= 0; --i) { if (obj.Equals(m_listObject[i])) { return(i); } } return(-1); }
public int IndexOf(ScriptObject obj) { for (int i = 0; i < m_size; ++i) { if (obj.Equals(m_listObject[i])) { return(i); } } return(-1); }
public bool Contains(ScriptObject obj) { for (int i = 0; i < m_size; ++i) { if (obj.Equals(m_listObject[i])) { return(true); } } return(false); }
public int IndexOf(ScriptObject obj) { for (int i = 0; i < this.m_size; i++) { if (obj.Equals(this.m_listObject[i])) { return(i); } } return(-1); }
public bool Equals(ScriptValue value) { if (valueType != value.valueType) { return(false); } switch (valueType) { case doubleValueType: return(doubleValue == value.doubleValue); case longValueType: return(longValue == value.longValue); case stringValueType: return(stringValue == value.stringValue); case scriptValueType: return(scriptValue.Equals(value)); case objectValueType: return(objectValue.Equals(value.objectValue)); default: return(true); } }