Lines Matching defs:ipd

565                 IndexedPropertyDescriptor ipd = (IndexedPropertyDescriptor) pd;
566 Method readI = ipd.getIndexedReadMethod();
567 Method writeI = ipd.getIndexedWriteMethod();
571 pd = new IndexedPropertyDescriptor(ipd);
612 IndexedPropertyDescriptor ipd, igpd, ispd;
617 ipd = null; igpd = null; ispd = null;
626 ipd = (IndexedPropertyDescriptor)pd;
627 if (ipd.getIndexedReadMethod() != null) {
629 igpd = new IndexedPropertyDescriptor(igpd, ipd);
631 igpd = ipd;
656 ipd = (IndexedPropertyDescriptor)pd;
657 if (ipd.getIndexedWriteMethod() != null) {
659 if (isAssignable(igpd.getIndexedPropertyType(), ipd.getIndexedPropertyType())) {
661 ispd = new IndexedPropertyDescriptor(ispd, ipd);
663 ispd = ipd;
668 ispd = new IndexedPropertyDescriptor(ispd, ipd);
670 ispd = ipd;
699 pd = null; ipd = null;
716 ipd = igpd;
718 ipd = mergePropertyDescriptor(igpd, ispd);
721 pd = ipd;
724 Class<?> ipropType = ipd.getIndexedPropertyType();
726 pd = pd.getClass0().isAssignableFrom(ipd.getClass0())
727 ? new IndexedPropertyDescriptor(pd, ipd)
728 : new IndexedPropertyDescriptor(ipd, pd);
729 } else if (pd.getClass0().isAssignableFrom(ipd.getClass0())) {
730 pd = pd.getClass0().isAssignableFrom(ipd.getClass0())
731 ? new PropertyDescriptor(pd, ipd)
732 : new PropertyDescriptor(ipd, pd);
734 pd = ipd;
787 ipd = (IndexedPropertyDescriptor)pd;
788 if (ipd.getIndexedReadMethod() == null && ipd.getIndexedWriteMethod() == null) {
789 pd = new PropertyDescriptor(ipd);
810 private PropertyDescriptor mergePropertyWithIndexedProperty(PropertyDescriptor pd, IndexedPropertyDescriptor ipd) {
812 if (type.isArray() && (type.getComponentType() == ipd.getIndexedPropertyType())) {
813 return pd.getClass0().isAssignableFrom(ipd.getClass0())
814 ? new IndexedPropertyDescriptor(pd, ipd)
815 : new IndexedPropertyDescriptor(ipd, pd);
826 private PropertyDescriptor mergePropertyDescriptor(IndexedPropertyDescriptor ipd,
831 Class<?> ipropType = ipd.getIndexedPropertyType();
834 if (pd.getClass0().isAssignableFrom(ipd.getClass0())) {
835 result = new IndexedPropertyDescriptor(pd, ipd);
837 result = new IndexedPropertyDescriptor(ipd, pd);
839 } else if ((ipd.getReadMethod() == null) && (ipd.getWriteMethod() == null)) {
840 if (pd.getClass0().isAssignableFrom(ipd.getClass0())) {
841 result = new PropertyDescriptor(pd, ipd);
843 result = new PropertyDescriptor(ipd, pd);
848 if (pd.getClass0().isAssignableFrom(ipd.getClass0())) {
849 result = ipd;
895 // Handle regular ipd merge