private static object[] CreateAttr(java.lang.Class attrClass, int sourceConstructFlags) { foreach (var _constr in attrClass.getConstructors()) { #pragma warning disable 0436 var constr = (java.lang.reflect.Constructor)(object) _constr; #pragma warning restore 0436 var parameters = constr.getParameterTypes(); if (parameters.Length == 2 && parameters[0] == java.lang.Integer.TYPE && parameters[1].isMemberClass()) { var created = constr.newInstance(new object[] { java.lang.Integer.valueOf(sourceConstructFlags), null }); return(new object[] { created }); } } return(null); }