if (intoEL)
addIfNotExist(elNodeName, propList);
}
public boolean visit(MethodDeclaration node) {
SimpleName name = node.getName();
String methodName = name.toString();
if (node.getReturnType2() != null && node.getModifiers() == Modifier.PUBLIC && !(node.getReturnType2().isPrimitiveType() && ((PrimitiveType) node.getReturnType2()).getPrimitiveTypeCode() == PrimitiveType.VOID)) {
if (methodName.startsWith("is") && methodName.length() > 2) {
String propName = getPropertyName(methodName.substring(2));
addIfNotExist(propName, propList);
//methodList.add(methodName + "()");
} else if (methodName.startsWith("get") && methodName.length() > 3) {
String propName = getPropertyName(methodName.substring(3));
addIfNotExist(propName, propList);
//methodList.add(methodName + "()");
}else {
methodList.add(methodName + "()");
}
}
return false;
}
private String getPropertyName(String name) {
if (name.length() > 1)
return name.substring(0, 1).toLowerCase() + name.substring(1);
else
return name.toLowerCase();
}
});
}