首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于树结构的代码改进工具设计与实现

第一章 绪论第1-11页
   ·问题的提出第7-8页
   ·目前代码改进工具的现状第8-9页
   ·本文的主要工作第9-11页
第二章 树结构与代码改进第11-18页
   ·语言的中间表示第11-12页
     ·中间表示的优势第11-12页
     ·中间表示的形式第12页
   ·树结构中间表示第12-15页
     ·抽象语法树接口第14-15页
   ·代码改进领域的抽象语法树第15-17页
   ·树的深度优先遍历第17-18页
第三章 JM 语言第18-33页
   ·JM 语言概要说明第18页
   ·JM 语言的EBNF 表示第18-19页
   ·JM 语言的词法分析第19-23页
     ·JM 中对记号的处理方式第20-21页
     ·记号的识别第21-22页
     ·词法分析程序中的基本数据结构第22页
     ·词法分析的初始化第22-23页
     ·关键字和特殊符号的识别第23页
   ·JM 语言的语法分析与树结构的建立第23-33页
     ·JM 语言使用的递归下降分析基本介绍第23-26页
     ·JM 中语法分析的主要数据结构及实现方法第26-30页
     ·建立具体语法树第30-33页
第四章 VISITOR 模式第33-38页
   ·VISITOR 设计模式描述第33-36页
     ·使用Visitor 模式的动机第33-35页
     ·Visitor 模式的适用性及优缺点分析第35-36页
   ·VISITOR 模式在JM 中的应用第36-38页
第五章 树结构的遍历第38-42页
   ·概述第38页
   ·树遍历的实现代码第38-39页
   ·树遍历在JM 中的应用方式第39-42页
第六章 树结构与静态分析的实现第42-54页
   ·静态分析概述第42页
   ·JM 中的类型检查第42-44页
   ·私有实例变量和私有实例方法检查第44-48页
   ·自定义规范检查第48-54页
     ·检测过长的函数第49-50页
     ·检测参数过多的函数第50-52页
     ·自定义规范检查的设计原则第52-54页
第七章 基于树结构的代码重构实现第54-64页
   ·源代码规范格式输出与代码重构第54-55页
   ·规范格式输出的实现算法与数据结构第55-59页
   ·基于树结构的代码重构第59-64页
     ·重构“重命名”的实现第59-62页
     ·重构“函数提取”的实现第62-63页
     ·基于树结构的其他重构技术实现第63-64页
第八章 存在的问题与今后的工作第64-66页
   ·存在的问题第64-65页
   ·今后的工作第65-66页
参考文献第66-68页
摘要第68-70页
ABSTRACT第70-72页
致谢第72-73页
导师及作者简介第73页

论文共73页,点击 下载论文
上一篇:NGF对表达突变型APP的PC12细胞作用机理的实验研究
下一篇:龟皮胶原蛋白的应用研究与相关化妆品的初试生产