* @throws IllegalArgumentException
* {@code token}に空が指定された場合
*/
public void setToken(String token) {
Util.notNull(token, "token"); //$NON-NLS-1$
LiteralKind kind = computeLiteralKind(token);
if (kind == null) {
throw new IllegalArgumentException(MessageFormat.format(
"Invalid literal token: {0}", //$NON-NLS-1$
LiteralAnalyzer.stringLiteralOf(token)));
}