def METHOD_NAME(self, oFile):
    bIncludeComments = _include_comments(self.style)
    if self.style == 'require_comment':
        if self.lHierarchyLimits is None:
            lFirst = oFile.get_line_above_line_starting_with_token(self.lTokens, False)
            lSecond = oFile.get_line_above_line_starting_with_token(self.lTokens, True)
            return zip(lFirst, lSecond)
        else:
            lFirst = oFile.get_line_above_line_starting_with_token_with_hierarchy(self.lTokens, self.lHierarchyLimits, False)
            lSecond = oFile.get_line_above_line_starting_with_token_with_hierarchy(self.lTokens, self.lHierarchyLimits, True)
            return zip(lFirst, lSecond)
    elif self.style == 'no_blank_line':
        return oFile.get_blank_lines_above_line_starting_with_token(self.lTokens)
    else:
        if self.lHierarchyLimits is None:
            return oFile.get_line_above_line_starting_with_token(self.lTokens, bIncludeComments)
        else:
            return oFile.get_line_above_line_starting_with_token_with_hierarchy(self.lTokens, self.lHierarchyLimits, bIncludeComments)