Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ IsOverridden()

bool System.Dynamic.DynamicObject.MetaDynamic.IsOverridden ( MethodInfo method)
inlineprivate

Definition at line 282 of file DynamicObject.cs.

283 {
284 MemberInfo[] member = Value.GetType().GetMember(method.Name, MemberTypes.Method, BindingFlags.Instance | BindingFlags.Public);
285 MemberInfo[] array = member;
286 for (int i = 0; i < array.Length; i++)
287 {
289 if (methodInfo.DeclaringType != typeof(DynamicObject) && methodInfo.GetBaseDefinition() == method)
290 {
291 return true;
292 }
293 }
294 return false;
295 }

References System.array, and System.Dynamic.DynamicObject.MetaDynamic.Value.

Referenced by System.Dynamic.DynamicObject.MetaDynamic.BindBinaryOperation(), System.Dynamic.DynamicObject.MetaDynamic.BindConvert(), System.Dynamic.DynamicObject.MetaDynamic.BindCreateInstance(), System.Dynamic.DynamicObject.MetaDynamic.BindDeleteIndex(), System.Dynamic.DynamicObject.MetaDynamic.BindDeleteMember(), System.Dynamic.DynamicObject.MetaDynamic.BindGetIndex(), System.Dynamic.DynamicObject.MetaDynamic.BindGetMember(), System.Dynamic.DynamicObject.MetaDynamic.BindInvoke(), System.Dynamic.DynamicObject.MetaDynamic.BindSetIndex(), System.Dynamic.DynamicObject.MetaDynamic.BindSetMember(), System.Dynamic.DynamicObject.MetaDynamic.BindUnaryOperation(), and System.Dynamic.DynamicObject.MetaDynamic.BuildCallMethodWithResult< TBinder >().