class org.springframework.beans.PropertyMatches$BeanPropertyMatches extends org.springframework.beans.PropertyMatches { public void (java.lang.String, java.lang.Class, int) { org.springframework.beans.PropertyMatches$BeanPropertyMatches v; java.beans.PropertyDescriptor[] v; int v; java.lang.Class v; java.lang.String[] v; java.lang.String v; v := @this: org.springframework.beans.PropertyMatches$BeanPropertyMatches; v := @parameter: java.lang.String; v := @parameter: java.lang.Class; v := @parameter: int; v = staticinvoke (v); v = staticinvoke (v, v, v); specialinvoke v.(java.lang.String,java.lang.String[])>(v, v); return; } private static java.lang.String[] calculateMatches(java.lang.String, java.beans.PropertyDescriptor[], int) { java.beans.PropertyDescriptor[] v; java.lang.String[] v; java.util.ArrayList v; java.beans.PropertyDescriptor v; int v, v, v, v; java.lang.String v, v; java.lang.reflect.Method v; v := @parameter: java.lang.String; v := @parameter: java.beans.PropertyDescriptor[]; v := @parameter: int; v = new java.util.ArrayList; specialinvoke v.()>(); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; v = virtualinvoke v.(); if v == null goto label; v = virtualinvoke v.(); v = staticinvoke (v, v); if v > v goto label; interfaceinvoke v.(v); label: v = v + 1; goto label; label: staticinvoke (v); v = staticinvoke (v); return v; } public java.lang.String buildErrorMessage() { java.lang.String[] v; org.springframework.beans.PropertyMatches$BeanPropertyMatches v; java.lang.StringBuilder v, v, v; java.lang.String v, v; boolean v; v := @this: org.springframework.beans.PropertyMatches$BeanPropertyMatches; v = new java.lang.StringBuilder; specialinvoke v.(int)>(160); v = virtualinvoke v.("Bean property \'"); v = virtualinvoke v.(); v = virtualinvoke v.(v); virtualinvoke v.("\' is not writable or has an invalid setter method. "); v = virtualinvoke v.(); v = staticinvoke (v); if v != 0 goto label; virtualinvoke v.(v); goto label; label: virtualinvoke v.("Does the parameter type of the setter match the return type of the getter?"); label: v = virtualinvoke v.(); return v; } }