Ejemplo n.º 1
0
 /** Locate method which matches either Java or Objective C getter name patterns. */
 public static IMethodBinding findGetterMethod(
     String propertyName, ITypeBinding propertyType, ITypeBinding declaringClass) {
   // Try Objective-C getter naming convention.
   IMethodBinding getter = BindingUtil.findDeclaredMethod(declaringClass, propertyName);
   if (getter == null) {
     // Try Java getter naming conventions.
     String prefix = BindingUtil.isBoolean(propertyType) ? "is" : "get";
     getter =
         BindingUtil.findDeclaredMethod(
             declaringClass, prefix + NameTable.capitalize(propertyName));
   }
   return getter;
 }
Ejemplo n.º 2
0
 /** Locate method which matches the Java/Objective C setter name pattern. */
 public static IMethodBinding findSetterMethod(String propertyName, ITypeBinding declaringClass) {
   return BindingUtil.findDeclaredMethod(
       declaringClass, "set" + NameTable.capitalize(propertyName));
 }