public __FieldInfo GetField(string name) { __FieldInfo r = null; foreach (var m in global::ScriptCoreLibAppJet.JavaScript.Runtime.Expando.Of(_TypeHandle.Value).GetFields()) { if (m.Name == name) { r = new __FieldInfo { _Name = m.Name }; break; } } return(r); }
public FieldInfo[] GetFields() { var a = new List <FieldInfo>(); var ClassTokenName = ((__IntPtr)(object)(this._TypeHandle.Value)).ClassTokenName; var f = (string[])ScriptCoreLib.PHP.Runtime.IArray.API.array_keys(API.get_class_vars(ClassTokenName)); foreach (var k in f) { var n = new __FieldInfo { InternalDeclaringType = (Type)(object)this, InternalName = k }; a.Add((FieldInfo)(object)n); } return(a.ToArray()); }
private static bool InternalIsEqual(__FieldInfo a, __FieldInfo b) { if ((object)a == null) if ((object)b == null) return true; if ((object)a != null) if ((object)b == null) return false; if ((object)a == null) if ((object)b != null) return false; return a.InternalField == b.InternalField; }
public FieldInfo[] GetFields() { var a = new List<FieldInfo>(); var ClassTokenName = ((__IntPtr)(object)(this._TypeHandle.Value)).ClassTokenName; var f = (string[])ScriptCoreLib.PHP.Runtime.IArray.API.array_keys(API.get_class_vars(ClassTokenName)); foreach (var k in f) { var n = new __FieldInfo { InternalDeclaringType = (Type)(object)this, InternalName = k }; a.Add((FieldInfo)(object)n); } return a.ToArray(); }