Prevent ObjC generator from producing invalid var names.

This commit is contained in:
Matt Kantor 2014-02-03 15:42:23 -08:00
parent 5e95362542
commit d14ab2aeff

View File

@ -82,10 +82,11 @@ class BasicObjcGenerator extends BasicGenerator {
// objective c doesn't like variables starting with "new"
override def toVarName(name: String): String = {
if(name.startsWith("new") || reservedWords.contains(name)) {
escapeReservedWord(name)
val paramName = name.replaceAll("[^a-zA-Z0-9_]","")
if(paramName.startsWith("new") || reservedWords.contains(paramName)) {
escapeReservedWord(paramName)
}
else name
else paramName
}
// naming for the apis