(preserveOrToken)
| 4961 | |
| 4962 | |
| 4963 | function propertyName(preserveOrToken) { |
| 4964 | var id; |
| 4965 | var preserve = true; |
| 4966 | if (typeof preserveOrToken === "object") { |
| 4967 | id = preserveOrToken; |
| 4968 | } else { |
| 4969 | preserve = preserveOrToken; |
| 4970 | id = optionalidentifier(false, true, preserve); |
| 4971 | } |
| 4972 | |
| 4973 | if (!id) { |
| 4974 | if (state.tokens.next.id === "(string)") { |
| 4975 | id = state.tokens.next.value; |
| 4976 | if (!preserve) { |
| 4977 | advance(); |
| 4978 | } |
| 4979 | } else if (state.tokens.next.id === "(number)") { |
| 4980 | id = state.tokens.next.value.toString(); |
| 4981 | if (!preserve) { |
| 4982 | advance(); |
| 4983 | } |
| 4984 | } |
| 4985 | } else if (typeof id === "object") { |
| 4986 | if (id.id === "(string)" || id.id === "(identifier)") id = id.value; |
| 4987 | else if (id.id === "(number)") id = id.value.toString(); |
| 4988 | } |
| 4989 | |
| 4990 | if (id === "hasOwnProperty") { |
| 4991 | warning("W001"); |
| 4992 | } |
| 4993 | |
| 4994 | return id; |
| 4995 | } |
| 4996 | function functionparams(options) { |
| 4997 | var next; |
| 4998 | var params = []; |
no test coverage detected