methodHolder.clear();
if (type != null) {
IMethodFilter filter = null;
filter = new FlagsMethodFilter(FlagsMethodFilter.NOT_INTERFACE
| FlagsMethodFilter.NOT_CONSTRUCTOR
| FlagsMethodFilter.PUBLIC
| FlagsMethodFilter.NOT_VOID);
for (IMethod method : Introspector.findAllMethods(type, filter)) {
methodHolder.getGetMethods().add(method);
}
filter = new FlagsMethodFilter(FlagsMethodFilter.NOT_INTERFACE
| FlagsMethodFilter.NOT_CONSTRUCTOR
| FlagsMethodFilter.PUBLIC);
for (IMethod method : Introspector.findAllMethods(type, filter)) {
try {
if (method.getParameterNames().length > 0)
methodHolder.getSetMethods().add(method);
} catch (JavaModelException e) {
//skip
}
}
filter = new FlagsMethodFilter(FlagsMethodFilter.NOT_INTERFACE
| FlagsMethodFilter.STATIC
| FlagsMethodFilter.PUBLIC);
for (IMethod method : Introspector.findAllMethods(type, filter)) {
methodHolder.getCreateMethods().add(method);
}