Microsoft.JScript.Class.GetInterfaceMember C# (CSharp) Method

GetInterfaceMember() private method

private GetInterfaceMember ( String name ) : System.Reflection.MemberInfo[]
name String
return System.Reflection.MemberInfo[]
      internal MemberInfo[] GetInterfaceMember(String name){
        this.PartiallyEvaluate();
        MemberInfo[] result;
        if (this.isInterface){
          result = this.classob.GetMember(name, BindingFlags.Public|BindingFlags.Instance|BindingFlags.DeclaredOnly);
          if (result != null && result.Length > 0) return result;
        }
        foreach (TypeExpression ifaceExpr in this.interfaces){
          IReflect ir = ifaceExpr.ToIReflect();
          result = ir.GetMember(name, BindingFlags.Public|BindingFlags.Instance|BindingFlags.DeclaredOnly);
          if (result != null && result.Length > 0) return result;
        }
        return new MemberInfo[0];
      }