visitObjectField()

in lib/common_generator.js [878:892]


  visitObjectField(ast, level) {
    let comments = DSL.comment.getFrontComments(this.ctx.comments, ast.tokenRange[0]);
    this.visitComments(comments, level);
    if (ast.type === 'objectField') {
      if (typeof ast.fieldName.string !== 'undefined') {
        this.emit(`new TeaPair("${_string(ast.fieldName)}", `, level);
      } else {
        this.emit(`new TeaPair("${_name(ast.fieldName)}", `, level);
      }
      this.visitObjectFieldValue(ast.expr, level);
    } else {
      throw new Error('unimpelemented');
    }
    this.emit(')');
  }