for (TypeDeclaration type : typesToBeRemoved) {
classFieldAccessorStore.removeType(type);
dialect.remove(type.getTypeClassName());
removeTypeDeclaration(type.getTypeName());
}
dialect.reload();
}
List<Function> functionsToBeRemoved = removeFunctionsGeneratedFromResource(resource);
return !rulesToBeRemoved.isEmpty() || !typesToBeRemoved.isEmpty() || !functionsToBeRemoved.isEmpty();