• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于變更塊的代碼重構(gòu)模式展示

    2019-07-01 02:35:55石偉楊春花

    石偉 楊春花

    摘 要:代碼變更的理解一般基于文本差異化工具,其處理輸出的基本對象是一個(gè)變更塊(hunk)。許多重構(gòu)都摻雜在日常的bug修改、功能特征的增加等代碼變更中,將重構(gòu)與其它工作隔離有利于對代碼變更的理解。現(xiàn)有的代碼可視化方法僅展示變更文本,未進(jìn)行代碼變更前后重構(gòu)模式的展示,沒有發(fā)揮出可視化技術(shù)的優(yōu)越性。本文基于變更塊對代碼重構(gòu)模式進(jìn)行展示,以抽取方法為例,在4個(gè)開源項(xiàng)目中進(jìn)行實(shí)驗(yàn),并取得了理想的展示效果。

    關(guān)鍵詞: 變更塊;重構(gòu);抽取方法;重構(gòu)模式展示

    文章編號: 2095-2163(2019)03-0085-04?中圖分類號: TP311.5?文獻(xiàn)標(biāo)志碼: A

    0?引?言

    代碼變更的理解一般基于文本差異化工具,并且各種版本的管理工具中都集成了某種文本差異化工具,幫助用戶查看文本代碼變更情況,而文本差異化工具處理輸出的基本單位就是變更塊(hunk)。因此,基于變更塊對代碼重構(gòu)模式進(jìn)行分析展示,有利于將來可以較容易地集成到版本管理工具中。

    重構(gòu)[1]是調(diào)整軟件結(jié)構(gòu)的一種手段,在不對軟件功能特征進(jìn)行更改的條件下,提高軟件的可理解性和可維護(hù)性。重構(gòu)在軟件演化過程中存在普遍性,檢測并移除復(fù)雜代碼已經(jīng)成為軟件生命周期中重構(gòu)階段的基本工作。在理解代碼變更時(shí),將變更數(shù)據(jù)抽取出來進(jìn)行相應(yīng)的可視化展示,將有助于代碼重構(gòu)分析人員區(qū)分哪些代碼存在重構(gòu)關(guān)系,幫助其高效地理解代碼是如何進(jìn)行變更的。目前,對于重構(gòu)檢測及可視化技術(shù)方面的研究,包括函數(shù)抽取重構(gòu)的檢測算法[2]、基于深度學(xué)習(xí)的代碼克隆檢測技術(shù)[3]、基于軟件度量的函數(shù)提取重構(gòu)方法[4]、基于索引的分布式代碼克隆檢測[5]、克隆代碼可視化的研究[6]等。

    本文設(shè)計(jì)了一種基于變更塊的代碼重構(gòu)模式展示方法,將存在重構(gòu)關(guān)系的變更塊分組,并以恰當(dāng)?shù)姆绞秸故荆故咀兏鼔K類內(nèi)、類間重構(gòu)關(guān)系,以便于用戶對重構(gòu)數(shù)據(jù)進(jìn)行分析和研究。

    1?基于hunk的代碼重構(gòu)模式展示方法

    展示方法針對一個(gè)源代碼文件的2個(gè)連續(xù)修改版本進(jìn)行分析處理,利用文本差異化工具對這2個(gè)連續(xù)版本進(jìn)行變更塊數(shù)據(jù)信息的抽取,將變更塊數(shù)據(jù)進(jìn)行相應(yīng)的展示。然后,通過重構(gòu)識別分析工具對變更塊數(shù)據(jù)信息做出抽取、研究分析,判斷其是否存在重構(gòu)模式、存在哪種模式的重構(gòu)模式。最后,利用重構(gòu)模式識別過程獲取的重構(gòu)模式、變更內(nèi)容等參數(shù),結(jié)合不同的重構(gòu)模式使用不同展示方式選取對應(yīng)的重構(gòu)模式展示模板,對重構(gòu)模式給出相應(yīng)的展示。展示方法框架如圖1所示。展示方法的流程步驟描述見如下。

    (1)hunk數(shù)據(jù)的獲取。hunk是一個(gè)代碼變更塊,可通過文本差異化工具進(jìn)行獲取,是文本差異化工具處理輸出的基本單位。其中包含了代碼變更前后刪除或增加的代碼信息及其行號范圍信息,如圖2和圖3所示,都是一個(gè)hunk。

    (2)hunk展示。hunk展示方面普遍采用的方式有2種。一種是集中式展示,如圖2所示。另一種是并排式展示,如圖3所示。

    (3)重構(gòu)模式識別。利用重構(gòu)模式識別算法對獲取的代碼變更塊數(shù)據(jù)進(jìn)行重構(gòu)模式識別,判斷其存在的重構(gòu)模式,并獲取重構(gòu)模式名稱、變更類型、變更實(shí)體、變更內(nèi)容、行號范圍等參數(shù)信息。

    (4)重構(gòu)模式展示模板集。由于重構(gòu)模式的種類較多,不同的重構(gòu)模式具有不同的特征屬性,所以要對變更塊數(shù)據(jù)存在的重構(gòu)模式進(jìn)行展示就不能采用單一的展示模式,而是要根據(jù)各種重構(gòu)模式不同的特征屬性,對不同的重構(gòu)模式設(shè)計(jì)不同的展示模式。

    (5)重構(gòu)模式的選取。根據(jù)重構(gòu)模式識別獲取的重構(gòu)模式參數(shù),對重構(gòu)模式展示模板集中的重構(gòu)模式模板進(jìn)行選取。

    (6)重構(gòu)模式展示。界面布局采用JQuery EasyUI布局插件Layout布局,通過嵌套進(jìn)行復(fù)雜的界面布局,通過布局將界面分為相應(yīng)的區(qū)域,分別展示不同的信息。

    2?展示方法的實(shí)現(xiàn)—以抽取方法為例

    2.1?方法實(shí)現(xiàn)

    2.1.1?變更塊獲取與展示

    變更塊數(shù)據(jù)的獲取采用GNU Diff(http://www.gnu.org/software/diffutils/)文本差異化工具,其處理輸出的基本對象是一個(gè)變更塊(hunk)。GNU Diff文本差異化工具可以顯示文件是否不同,提供了一些方法來抑制某些看起來不重要的差異。最常見的是,這種差異是指文字或線條之間的空白量的變化。工具還提供了方法來抑制字母表中的差異,或者與匹配的正規(guī)表達(dá)式的行相匹配,將2個(gè)文檔的內(nèi)容參照比較,以便用戶對文檔內(nèi)容信息進(jìn)行分析和處理。

    變更塊數(shù)據(jù)的展示采用普遍使用的集中式展示,將同一個(gè)源文件的2個(gè)連續(xù)版本中的變更塊數(shù)據(jù)信息進(jìn)行合并處理,變更塊前后變更數(shù)據(jù)代碼行用不同顏色標(biāo)注出來,每個(gè)變更塊變更數(shù)據(jù)上下都保留3行未發(fā)生變更的代碼行數(shù)據(jù),并在變更塊數(shù)據(jù)代碼行前標(biāo)明變更前后的代碼行號,以便后續(xù)用于對變更塊數(shù)據(jù)的理解、分析和處理。

    2.1.2?重構(gòu)模式分析處理與展示

    重構(gòu)模式的分析處理借鑒孫美榮等人[7]研究提出的識別變更代碼重構(gòu)模式算法,并引入一些改進(jìn)對重構(gòu)模式進(jìn)行識別。原算法利用ChangeDistiller(https://bitbucket.org/sealuzh/tools-changedistiller/src/)工具獲取變更類型,JDiff(http://javadiff.sourceforge.net/)文本差異化工具進(jìn)行變更塊抽取,Levenshtein(https://en.wikipedia.org/wiki/Levenshtein_distance)算法進(jìn)行字符串差異度量。其中,ChangeDistiller工具是Fluri等人[8-9]編寫的一個(gè)Tree differ算法。由于本文使用的文本差異化工具是GNU Diff工具,即需將該算法中的文本差異化工具JDiff工具換成GNU Diff工具,以達(dá)到文本比較、變更數(shù)據(jù)獲取的目的。重構(gòu)模式分析處理的基本過程是:先根據(jù)GNU Diff文本差異化工具獲取相應(yīng)的代碼變更塊數(shù)據(jù),再通過ChangeDistiller工具獲取代碼變更的所有類型,記錄其行號范圍,同時(shí)將根據(jù)相關(guān)的父類實(shí)體對新增語句和刪除語句進(jìn)行分組,獲得一個(gè)元組集合。根據(jù)GNU Diff文本差異化工具獲取相應(yīng)的代碼變更塊,將獲取的新增代碼變更塊和刪除代碼變更塊進(jìn)行相似度比較,判斷是否存在代碼變更塊抽取。最后,對存在變更塊抽取的文件進(jìn)行重構(gòu)模式判斷,判斷其是否符合相應(yīng)的重構(gòu)模式關(guān)系,并對相關(guān)重構(gòu)模式變更數(shù)據(jù)進(jìn)行抽取。

    重構(gòu)模式的展示根據(jù)重構(gòu)模式識別獲取的重構(gòu)模式參數(shù)選取相應(yīng)的重構(gòu)模式模板進(jìn)行重構(gòu)模式展示。

    2.2?方法驗(yàn)證

    數(shù)據(jù)來源于通過MiniGit(https://github.com/Software Introspection Lab/MiniGit)工具獲取的4個(gè)開源項(xiàng)目數(shù)據(jù),以驗(yàn)證展示方法實(shí)現(xiàn)的可行性。4個(gè)開源項(xiàng)目分別為:eclipse.jdt.core、google-guice、jEdit、maven,各項(xiàng)目信息參見表1。

    本文以抽取方法重構(gòu)模式為例,對存在重構(gòu)模式的代碼變更塊數(shù)據(jù)進(jìn)行展示。抽取方法重構(gòu)模式就是將一個(gè)過長的方法或一段需要注釋用途的代碼放入一個(gè)獨(dú)立的方法中,用獨(dú)立方法的名稱解釋該方法的用途。此示例的源文件數(shù)據(jù)取自maven開源項(xiàng)目,2個(gè)連續(xù)的文件提交版本分別是:684eed4a0c97bbbcc6e01432105d5b15e0e4f9b2和a4 8ae318c671c9904801

    0183227d078d19dc972b,文件名稱是DefaultMavenExecutionRequestPopulator.java。首先,通過GNU Diff文本差異化工具對2個(gè)文件進(jìn)行變更塊數(shù)據(jù)的獲取,然后通過重構(gòu)識別工具對變更塊數(shù)據(jù)開展重構(gòu)模式識別,獲取變更語句的詳細(xì)信息,包括變更類型、變更實(shí)體、變更內(nèi)容、行號等,對存在重構(gòu)模式的變更塊數(shù)據(jù)進(jìn)行提取,選擇抽取方法重構(gòu)模式的相應(yīng)展示模式實(shí)現(xiàn)效果展示。

    抽取方法重構(gòu)模式展示有3個(gè)參數(shù),分別為:被抽取變更塊、抽取變更塊、新增方法名。其中,被抽取變更塊有時(shí)不止有一個(gè),是可增加的。如圖4所示。

    此示例源文件的2個(gè)連續(xù)文件提交版本數(shù)據(jù)的獲取是利用XLoadTree 組件對數(shù)據(jù)庫數(shù)據(jù)按數(shù)據(jù)的倉庫信息進(jìn)行分層,展示每個(gè)倉庫中的所有文件修改版本,再對每個(gè)文件修改版本下的所有文件進(jìn)行分層展示得到的。XLoadTree 組件是基于AJAX和XML的動(dòng)態(tài)加載JS樹組件,通過對樹節(jié)點(diǎn)的source屬性定義指向一個(gè)xml文件,從而使數(shù)據(jù)進(jìn)行載入,還可以包含嵌套的子節(jié)點(diǎn)以及指向其它xml文件的子節(jié)點(diǎn),利用DOM進(jìn)行轉(zhuǎn)換。本地?cái)?shù)據(jù)目錄樹如圖5所示。

    變更塊數(shù)據(jù)展示采用集中式展示的方式,將每個(gè)變更塊的數(shù)據(jù)信息展示到界面上,變更塊展示如圖6所示。

    重構(gòu)模式展示通過對變更塊數(shù)據(jù)的分析處理,獲取存在抽取方法重構(gòu)模式的變更塊,本示例中被抽取變更塊有2個(gè),將重構(gòu)模式中被抽取變更塊數(shù)據(jù)填充到左邊框架,抽取變更塊數(shù)據(jù)填充到右邊框架,中間用箭頭和新增方法名解釋該方法的用途,以便對重構(gòu)模式的分析和理解。重構(gòu)模式展示如圖7所示。

    3?結(jié)束語

    本文設(shè)計(jì)了一種基于變更塊的代碼重構(gòu)模式的展示方法,以抽取方法為例實(shí)現(xiàn)了對一個(gè)源文件的2個(gè)連續(xù)版本中存在抽取方法重構(gòu)模式的相關(guān)展示,使代碼重構(gòu)變得更加簡單、直觀,發(fā)揮出了可視化技術(shù)的優(yōu)越性,為理解代碼重構(gòu)提供了便利。

    參考文獻(xiàn)

    [1]FOWLER M,BECK K,BRANT J,et al. Refactoring: Improving the design of existing code[M]. Sebastopol,CA:Addison-Wesley Professional,1999.

    [2]?劉陽,劉秋榮,劉輝. ?函數(shù)抽取重構(gòu)的自動(dòng)檢測方法[J]. 計(jì)算機(jī)科學(xué),2015,42(12):105-107.

    [3]?劉復(fù)星,魏金津,任女爾. ?基于深度學(xué)習(xí)的代碼克隆檢測技術(shù)研究[J]. 電腦知識與技術(shù),2018,14(18):178-179,185.

    [4]?馮燕,肖笛. 基于軟件度量的函數(shù)提取重構(gòu)初探[J]. 數(shù)字技術(shù)與應(yīng)用,2017(6):254,256.

    [5]?林嬋,李俊杰,饒飛,等. 基于索引的分布式代碼克隆檢測[J]. 信息安全研究,2016,2(3):201-210.

    [6]?何薔. 克隆代碼可視化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 哈爾濱:哈爾濱工業(yè)大學(xué),2015.

    [7]?孫美榮,楊春花. 基于變更類型和相似性比較的代碼重構(gòu)模式識別[J]. 智能計(jì)算機(jī)與應(yīng)用,2018,8(2):25-29,34.

    [8]?FLURI B,GALL H C.Classifying change types for qualifying change couplings[C]//Proceedings of the 14th International Conference on Program Comprehension.Athens, Greece:IEEE, 2006:35-45.

    [9]?FLURI B,WUERSCH M,PINZGER M,et al. Change distilling:Tree differencing for fine-grained source code change extraction[J]. IEEE Transactions on Software Engineering,2007,33(11):725-743.

    国产欧美亚洲国产| 日产精品乱码卡一卡2卡三| 亚洲激情五月婷婷啪啪| 国产黄a三级三级三级人| 一本久久精品| 高清在线视频一区二区三区| 国产高清不卡午夜福利| 五月伊人婷婷丁香| 自拍欧美九色日韩亚洲蝌蚪91 | 亚洲av福利一区| 久久午夜福利片| 国产精品伦人一区二区| 日韩,欧美,国产一区二区三区| 大话2 男鬼变身卡| 久久久久久伊人网av| 国产av国产精品国产| 最近的中文字幕免费完整| 又黄又爽又刺激的免费视频.| 成年版毛片免费区| 99热国产这里只有精品6| 一级毛片久久久久久久久女| 一级av片app| 日韩在线高清观看一区二区三区| 亚洲精品亚洲一区二区| 五月玫瑰六月丁香| 好男人在线观看高清免费视频| 免费黄频网站在线观看国产| 亚洲欧美日韩东京热| 亚洲真实伦在线观看| 亚洲内射少妇av| 99久久精品国产国产毛片| 亚洲图色成人| 国产有黄有色有爽视频| 精品午夜福利在线看| 成人无遮挡网站| 免费黄网站久久成人精品| 搞女人的毛片| av国产免费在线观看| 久久综合国产亚洲精品| 蜜桃亚洲精品一区二区三区| 九草在线视频观看| 九九久久精品国产亚洲av麻豆| 免费观看无遮挡的男女| 亚洲图色成人| 国产av码专区亚洲av| 亚洲欧美成人综合另类久久久| 久久99热这里只频精品6学生| 狂野欧美激情性bbbbbb| 欧美老熟妇乱子伦牲交| 日韩av在线免费看完整版不卡| 久久久国产一区二区| 亚洲四区av| 观看免费一级毛片| 国产高潮美女av| 国产欧美另类精品又又久久亚洲欧美| 男插女下体视频免费在线播放| 尤物成人国产欧美一区二区三区| 身体一侧抽搐| 国产精品爽爽va在线观看网站| 水蜜桃什么品种好| 高清视频免费观看一区二区| 美女主播在线视频| 欧美xxxx黑人xx丫x性爽| 亚洲精品乱码久久久v下载方式| 少妇高潮的动态图| 少妇被粗大猛烈的视频| 亚洲国产最新在线播放| 国产淫语在线视频| 男的添女的下面高潮视频| 大片电影免费在线观看免费| 久久人人爽人人片av| 秋霞伦理黄片| 亚洲欧美日韩无卡精品| 91精品伊人久久大香线蕉| 中文字幕免费在线视频6| 日韩,欧美,国产一区二区三区| 五月伊人婷婷丁香| 日韩欧美精品免费久久| 精品久久久噜噜| 国内精品美女久久久久久| 精品午夜福利在线看| 男人爽女人下面视频在线观看| 精品久久久噜噜| 亚洲精品aⅴ在线观看| 久久久国产一区二区| 亚洲国产色片| 国产伦精品一区二区三区四那| 亚洲精品亚洲一区二区| 嫩草影院新地址| 特大巨黑吊av在线直播| 欧美日韩一区二区视频在线观看视频在线 | 18禁裸乳无遮挡动漫免费视频 | 91午夜精品亚洲一区二区三区| 色哟哟·www| 国产 精品1| 人妻 亚洲 视频| 男女边摸边吃奶| 综合色av麻豆| 久久久久久久国产电影| 人人妻人人澡人人爽人人夜夜| 亚洲怡红院男人天堂| 一个人观看的视频www高清免费观看| 成年av动漫网址| 国产男女超爽视频在线观看| 亚洲综合色惰| 日韩 亚洲 欧美在线| 91精品一卡2卡3卡4卡| 亚洲精品,欧美精品| 深爱激情五月婷婷| 欧美成人午夜免费资源| h日本视频在线播放| 免费av毛片视频| 午夜福利视频1000在线观看| 成人美女网站在线观看视频| freevideosex欧美| 少妇猛男粗大的猛烈进出视频 | 久久久久久久午夜电影| 中文字幕制服av| 欧美最新免费一区二区三区| 2018国产大陆天天弄谢| 蜜桃亚洲精品一区二区三区| 精品国产露脸久久av麻豆| 亚洲av福利一区| 狂野欧美白嫩少妇大欣赏| av在线亚洲专区| 五月伊人婷婷丁香| 久久久色成人| 亚洲精品一二三| 午夜福利在线在线| 好男人视频免费观看在线| 亚洲人成网站高清观看| 自拍偷自拍亚洲精品老妇| 午夜亚洲福利在线播放| 精品久久久噜噜| 久久久国产一区二区| 久久久久网色| 成人午夜精彩视频在线观看| 欧美bdsm另类| 最近手机中文字幕大全| 日韩成人伦理影院| 一级毛片 在线播放| 男男h啪啪无遮挡| videos熟女内射| 国内精品美女久久久久久| 亚洲精品国产成人久久av| 女人被狂操c到高潮| 伦理电影大哥的女人| 七月丁香在线播放| 99热全是精品| 国产黄片美女视频| 国产精品国产三级国产av玫瑰| 亚洲国产精品成人久久小说| 在线播放无遮挡| 3wmmmm亚洲av在线观看| av女优亚洲男人天堂| 亚洲精华国产精华液的使用体验| 日本wwww免费看| 一级毛片我不卡| 黄色欧美视频在线观看| 日本午夜av视频| 精品久久久久久久末码| 精品久久久久久久人妻蜜臀av| 精品人妻视频免费看| 好男人视频免费观看在线| 中文字幕久久专区| 婷婷色综合大香蕉| 春色校园在线视频观看| 伦精品一区二区三区| 精品一区二区免费观看| 国产成人aa在线观看| 中文资源天堂在线| 97超视频在线观看视频| 热re99久久精品国产66热6| 国产黄片美女视频| 久久影院123| 中文字幕亚洲精品专区| 国产永久视频网站| 亚洲,一卡二卡三卡| 在线观看人妻少妇| 神马国产精品三级电影在线观看| 18禁在线无遮挡免费观看视频| 亚洲精品一区蜜桃| 亚洲精品亚洲一区二区| 好男人视频免费观看在线| 美女被艹到高潮喷水动态| 国产精品成人在线| 在现免费观看毛片| 91狼人影院| 久久99热这里只有精品18| 丝袜脚勾引网站| 亚洲在久久综合| 日本wwww免费看| 亚洲国产色片| 在线a可以看的网站| 国产男人的电影天堂91| 久久久久久久大尺度免费视频| 国产av码专区亚洲av| 噜噜噜噜噜久久久久久91| 狠狠精品人妻久久久久久综合| 欧美三级亚洲精品| 国产免费视频播放在线视频| a级一级毛片免费在线观看| 亚洲天堂av无毛| 禁无遮挡网站| 中国美白少妇内射xxxbb| 少妇人妻久久综合中文| 国产69精品久久久久777片| 国产高清不卡午夜福利| 久久久久久久精品精品| a级一级毛片免费在线观看| 精品国产乱码久久久久久小说| 老司机影院成人| 内射极品少妇av片p| 免费不卡的大黄色大毛片视频在线观看| 亚洲欧美日韩另类电影网站 | av在线蜜桃| 综合色丁香网| 欧美潮喷喷水| 日韩大片免费观看网站| 啦啦啦啦在线视频资源| 国产爱豆传媒在线观看| 最后的刺客免费高清国语| 国产成人午夜福利电影在线观看| 爱豆传媒免费全集在线观看| 成人二区视频| 91午夜精品亚洲一区二区三区| 国产精品久久久久久av不卡| 日韩电影二区| 一区二区av电影网| 免费看日本二区| 寂寞人妻少妇视频99o| 日韩成人av中文字幕在线观看| 男女那种视频在线观看| 一区二区av电影网| 男人狂女人下面高潮的视频| 亚洲av国产av综合av卡| 老司机影院成人| 国产精品一区二区三区四区免费观看| 美女xxoo啪啪120秒动态图| 老师上课跳d突然被开到最大视频| 亚洲av国产av综合av卡| 亚洲精品日本国产第一区| 欧美激情久久久久久爽电影| 高清av免费在线| 亚洲国产成人一精品久久久| 亚洲真实伦在线观看| 男插女下体视频免费在线播放| 欧美+日韩+精品| 亚洲精品色激情综合| 久热久热在线精品观看| 亚洲av中文av极速乱| 最后的刺客免费高清国语| 亚洲无线观看免费| 自拍欧美九色日韩亚洲蝌蚪91 | a级毛色黄片| av.在线天堂| 午夜亚洲福利在线播放| 成人一区二区视频在线观看| av免费在线看不卡| 蜜桃久久精品国产亚洲av| 久久久午夜欧美精品| 春色校园在线视频观看| 国产高清不卡午夜福利| 日日摸夜夜添夜夜爱| 午夜免费观看性视频| 精品国产三级普通话版| 极品教师在线视频| 蜜臀久久99精品久久宅男| 日韩免费高清中文字幕av| 国产精品99久久久久久久久| 男女国产视频网站| 又黄又爽又刺激的免费视频.| 日韩伦理黄色片| 少妇 在线观看| 人体艺术视频欧美日本| 毛片一级片免费看久久久久| 99re6热这里在线精品视频| 精品久久国产蜜桃| 国产免费又黄又爽又色| 99久久精品热视频| 亚洲精品国产av蜜桃| 亚洲精品自拍成人| 下体分泌物呈黄色| 国产成人精品久久久久久| 亚洲国产精品成人综合色| 看黄色毛片网站| 日韩大片免费观看网站| 97在线人人人人妻| 亚洲欧美成人综合另类久久久| 天堂俺去俺来也www色官网| 亚洲欧美一区二区三区黑人 | 深夜a级毛片| 精品人妻熟女av久视频| 夜夜看夜夜爽夜夜摸| av国产精品久久久久影院| 国产又色又爽无遮挡免| 国产亚洲91精品色在线| 久久精品国产鲁丝片午夜精品| 欧美日韩在线观看h| 日韩 亚洲 欧美在线| 精品熟女少妇av免费看| 色播亚洲综合网| 免费av观看视频| 国产一区亚洲一区在线观看| 中文字幕人妻熟人妻熟丝袜美| 黄片wwwwww| 人妻系列 视频| 精品熟女少妇av免费看| 美女cb高潮喷水在线观看| 网址你懂的国产日韩在线| 一级毛片久久久久久久久女| 亚洲国产精品999| 国产成人福利小说| 联通29元200g的流量卡| 国产男人的电影天堂91| 午夜精品一区二区三区免费看| 久久99热这里只有精品18| 国产精品蜜桃在线观看| 婷婷色综合大香蕉| 欧美日韩亚洲高清精品| 欧美日韩精品成人综合77777| 国产中年淑女户外野战色| 国内精品美女久久久久久| 亚洲国产最新在线播放| 成人亚洲欧美一区二区av| 亚洲精品久久午夜乱码| 国产成人freesex在线| 激情 狠狠 欧美| 国产伦精品一区二区三区四那| av又黄又爽大尺度在线免费看| 伊人久久国产一区二区| 26uuu在线亚洲综合色| 欧美丝袜亚洲另类| 国产极品天堂在线| 久久久久性生活片| 亚洲精品视频女| 久久久久网色| 国内少妇人妻偷人精品xxx网站| 亚洲av免费高清在线观看| 99视频精品全部免费 在线| 免费观看无遮挡的男女| 看十八女毛片水多多多| 欧美激情在线99| 国产成人一区二区在线| 日韩成人av中文字幕在线观看| 在线播放无遮挡| 久久久久久久午夜电影| 国产精品国产av在线观看| 国产欧美另类精品又又久久亚洲欧美| 国产日韩欧美在线精品| 国产精品人妻久久久影院| 精品人妻一区二区三区麻豆| 99热网站在线观看| 国产大屁股一区二区在线视频| 国产精品久久久久久精品电影| 亚洲美女搞黄在线观看| 亚洲av成人精品一二三区| 在线亚洲精品国产二区图片欧美 | 国产乱人偷精品视频| 亚洲欧美成人综合另类久久久| 久久久久久久大尺度免费视频| av免费观看日本| 蜜桃亚洲精品一区二区三区| 少妇丰满av| 欧美极品一区二区三区四区| 在线观看一区二区三区| 久久精品国产亚洲av天美| 26uuu在线亚洲综合色| 极品教师在线视频| 日韩不卡一区二区三区视频在线| 伊人久久国产一区二区| 一本色道久久久久久精品综合| 中文在线观看免费www的网站| 99久久精品热视频| 国产 一区 欧美 日韩| 免费播放大片免费观看视频在线观看| 久久久久久久久久久丰满| 久久99热这里只有精品18| 久久久久久久久久久丰满| 国产精品av视频在线免费观看| 亚洲国产成人一精品久久久| 一区二区av电影网| 乱码一卡2卡4卡精品| 久久久成人免费电影| 伊人久久国产一区二区| 黑人高潮一二区| 亚洲av成人精品一区久久| 一本色道久久久久久精品综合| 久久久a久久爽久久v久久| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲欧美精品专区久久| 免费看av在线观看网站| 99热国产这里只有精品6| 熟妇人妻不卡中文字幕| 亚洲欧洲国产日韩| 精品亚洲乱码少妇综合久久| 黑人高潮一二区| 成人综合一区亚洲| 亚洲精品国产成人久久av| 亚洲精品一二三| 深爱激情五月婷婷| 人妻制服诱惑在线中文字幕| 久久97久久精品| www.av在线官网国产| 色播亚洲综合网| 国产男女超爽视频在线观看| 热99国产精品久久久久久7| 三级国产精品欧美在线观看| 97精品久久久久久久久久精品| 汤姆久久久久久久影院中文字幕| 亚洲成人一二三区av| 欧美日韩精品成人综合77777| 国产爽快片一区二区三区| 国产精品av视频在线免费观看| av黄色大香蕉| 亚洲国产欧美在线一区| 99久久精品一区二区三区| 夫妻午夜视频| 人妻一区二区av| 黄色怎么调成土黄色| 久久久久国产网址| av国产久精品久网站免费入址| 亚洲电影在线观看av| 亚洲最大成人手机在线| 国产爱豆传媒在线观看| 久久精品久久久久久久性| 日本午夜av视频| 国产久久久一区二区三区| 久久久久久久久大av| 国产精品麻豆人妻色哟哟久久| 黑人高潮一二区| 可以在线观看毛片的网站| 国产一区二区亚洲精品在线观看| 尾随美女入室| 国产成人a∨麻豆精品| 插逼视频在线观看| 精品人妻熟女av久视频| 91aial.com中文字幕在线观看| 欧美 日韩 精品 国产| 亚洲怡红院男人天堂| 真实男女啪啪啪动态图| 欧美另类一区| 亚洲在久久综合| 天天躁日日操中文字幕| 免费av不卡在线播放| 日韩免费高清中文字幕av| 国产女主播在线喷水免费视频网站| 水蜜桃什么品种好| 久久国产乱子免费精品| 高清在线视频一区二区三区| 国产成人福利小说| 国产精品99久久久久久久久| 国产免费一区二区三区四区乱码| 两个人的视频大全免费| 久久精品国产亚洲网站| 视频区图区小说| 中文在线观看免费www的网站| 久久久国产一区二区| 免费看不卡的av| 69人妻影院| 欧美区成人在线视频| 禁无遮挡网站| 色网站视频免费| 麻豆成人午夜福利视频| 国产一区二区三区av在线| 亚洲久久久久久中文字幕| 亚洲一级一片aⅴ在线观看| 亚洲丝袜综合中文字幕| 久久久久久久精品精品| 在线天堂最新版资源| 国产 精品1| 深夜a级毛片| 伊人久久国产一区二区| 国产一区二区亚洲精品在线观看| 不卡视频在线观看欧美| 18禁裸乳无遮挡免费网站照片| 身体一侧抽搐| 国产69精品久久久久777片| 亚洲美女视频黄频| 精品久久久噜噜| 中国国产av一级| 成年版毛片免费区| 久热久热在线精品观看| 亚洲一级一片aⅴ在线观看| 青春草视频在线免费观看| 99九九线精品视频在线观看视频| 人人妻人人澡人人爽人人夜夜| 日韩亚洲欧美综合| 免费看a级黄色片| 欧美极品一区二区三区四区| 国产男人的电影天堂91| 高清视频免费观看一区二区| 一级毛片我不卡| 日韩av不卡免费在线播放| 美女视频免费永久观看网站| 高清日韩中文字幕在线| 国产在线男女| 国产免费视频播放在线视频| 国产高潮美女av| 免费看日本二区| 丰满人妻一区二区三区视频av| a级一级毛片免费在线观看| 最近中文字幕高清免费大全6| 欧美日韩一区二区视频在线观看视频在线 | 日本一本二区三区精品| 色哟哟·www| 亚洲国产日韩一区二区| 99久久精品国产国产毛片| 蜜臀久久99精品久久宅男| 亚洲图色成人| 一级毛片电影观看| 三级经典国产精品| 乱系列少妇在线播放| 日本色播在线视频| 99热这里只有是精品50| 久久综合国产亚洲精品| 精品国产露脸久久av麻豆| 亚洲精品第二区| 日韩伦理黄色片| 国产色婷婷99| 观看美女的网站| 国产老妇女一区| 国产黄色视频一区二区在线观看| freevideosex欧美| 干丝袜人妻中文字幕| 国产精品无大码| 欧美成人精品欧美一级黄| 成人黄色视频免费在线看| 国产精品蜜桃在线观看| 搡女人真爽免费视频火全软件| 久久久久久久久久久丰满| 久久久久久久久大av| tube8黄色片| 中文精品一卡2卡3卡4更新| 午夜精品一区二区三区免费看| 国产av不卡久久| 久久精品熟女亚洲av麻豆精品| 亚洲内射少妇av| 国产午夜精品一二区理论片| 国产精品精品国产色婷婷| 内射极品少妇av片p| 欧美激情在线99| 波野结衣二区三区在线| 一级毛片我不卡| 日本黄大片高清| 国产美女午夜福利| 日本与韩国留学比较| 国产v大片淫在线免费观看| 成人国产麻豆网| 免费少妇av软件| 国产高清有码在线观看视频| 国产免费一级a男人的天堂| 91精品国产九色| 国产av不卡久久| 国产毛片a区久久久久| 中文乱码字字幕精品一区二区三区| eeuss影院久久| 日韩电影二区| 毛片一级片免费看久久久久| 午夜日本视频在线| 高清在线视频一区二区三区| av在线天堂中文字幕| 日本免费在线观看一区| 欧美3d第一页| xxx大片免费视频| 免费大片黄手机在线观看| 亚洲欧美中文字幕日韩二区| 少妇被粗大猛烈的视频| 日韩欧美一区视频在线观看 | 欧美性猛交╳xxx乱大交人| 一级毛片黄色毛片免费观看视频| 免费看av在线观看网站| 国产国拍精品亚洲av在线观看| 色综合色国产| 久久人人爽人人片av| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产欧美另类精品又又久久亚洲欧美| 天天一区二区日本电影三级| 黄色视频在线播放观看不卡| 少妇人妻久久综合中文| 亚洲,欧美,日韩| 亚洲av免费高清在线观看| 欧美bdsm另类| 欧美高清成人免费视频www| 最后的刺客免费高清国语| 91aial.com中文字幕在线观看| 国产精品麻豆人妻色哟哟久久| 一区二区三区四区激情视频| 91午夜精品亚洲一区二区三区| av在线app专区| 久久综合国产亚洲精品| 亚洲精品aⅴ在线观看| 别揉我奶头 嗯啊视频| 18禁在线播放成人免费| 两个人的视频大全免费| 久久久久久久久久久丰满| 一级毛片久久久久久久久女| 两个人的视频大全免费| 久久精品国产a三级三级三级| 深爱激情五月婷婷| 国产女主播在线喷水免费视频网站| 亚洲精品乱码久久久v下载方式| 国产精品精品国产色婷婷| av在线蜜桃| av线在线观看网站| 一级二级三级毛片免费看| 国产精品一区二区性色av| 久久精品国产a三级三级三级| 久久人人爽av亚洲精品天堂 | 久久久精品94久久精品| 国产av码专区亚洲av| 亚洲av不卡在线观看| 丰满乱子伦码专区| 亚洲第一区二区三区不卡| 欧美成人午夜免费资源|