'This code is handled only when in the following conditions:
1. The file path matches .../db/migrate/*.rb
2. It\'s in a class that inherits from ActiveRecord::Migration
3. It\'s in a function called "self.up"
4. We saw an add_column action.
Syntax:
add_column TABLE-NAME COLUMN-NAME TYPE'

def _parse_migration_add_column_stmt(self):

    tok = self.tokenizer.get_next_token()
    if (not (self.classifier.is_symbol(tok) or self.classifier.is_string(tok))):
        return
    table_name = self._actual_string_from_string_or_symbol(tok)
    tok = self.tokenizer.get_next_token()
    if (not self.classifier.is_operator(tok, ',')):
        return
    tok = self.tokenizer.get_next_token()
    if (not (self.classifier.is_symbol(tok) or self.classifier.is_string(tok))):
        return
    rails_migration_info = RailsMigrationData()
    rails_migration_info.tableHookName = table_name
    rails_migration_info.endLine = rails_migration_info.startLine = tok['start_line']
    column_name = self._actual_string_from_string_or_symbol(tok)
    column_type = ''
    tok = self.tokenizer.get_next_token()
    if self.classifier.is_operator(tok, ','):
        tok = self.tokenizer.get_next_token()
        if (self.classifier.is_symbol(tok) or self.classifier.is_string(tok)):
            column_type = self._actual_string_from_string_or_symbol(tok)
        else:
            self.tokenizer.put_back(tok)
    else:
        self.tokenizer.put_back(tok)
    rails_migration_info.columns.append((column_name, column_type, rails_migration_info.startLine))
    self.rails_migration_block.data.append(rails_migration_info)
