]> git.uio.no Git - ifi-stolz-refaktor.git/blob - thesis/master-thesis-erlenkr.aux
Starting to write about Eclipse shortcomings.
[ifi-stolz-refaktor.git] / thesis / master-thesis-erlenkr.aux
1 \relax 
2 \bibstyle{biblatex}
3 \bibdata{master-thesis-erlenkr-blx,bibliography/master-thesis-erlenkr-bibliography}
4 \citation{biblatex-control}
5 \@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
6 \@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
7 \@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
8 \select@language{USenglish}
9 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\select@language{USenglish}}
10 \@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\select@language{USenglish}}
11 \@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\select@language{USenglish}}
12 \citation{refactoring}
13 \citation{refactoring}
14 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}}
15 \@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
16 \@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
17 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.1}What is Refactoring?}{1}}
18 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{sequential?}{1}}
19 \pgfsyspdfmark {pgfid1}{13862222}{28456833}
20 \pgfsyspdfmark {pgfid4}{33785118}{28451991}
21 \pgfsyspdfmark {pgfid5}{37143838}{28204414}
22 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Defining refactoring}{1}}
23 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{what does he mean by internal?}{1}}
24 \pgfsyspdfmark {pgfid6}{21525104}{22879952}
25 \pgfsyspdfmark {pgfid9}{33785118}{22875110}
26 \pgfsyspdfmark {pgfid10}{37143838}{22627533}
27 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{original?}{1}}
28 \pgfsyspdfmark {pgfid11}{7190239}{18893350}
29 \pgfsyspdfmark {pgfid14}{33785118}{18888508}
30 \pgfsyspdfmark {pgfid15}{37143838}{18640931}
31 \citation{refactoring}
32 \citation{dp}
33 \citation{refactoring}
34 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Motivation}{2}}
35 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{better?: functionality}{2}}
36 \pgfsyspdfmark {pgfid16}{13115545}{23455027}
37 \pgfsyspdfmark {pgfid17}{5276958}{23450185}
38 \pgfsyspdfmark {pgfid18}{1918238}{21702553}
39 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{Proof?}{2}}
40 \pgfsyspdfmark {pgfid21}{22298241}{13622427}
41 \pgfsyspdfmark {pgfid22}{5276958}{13617585}
42 \pgfsyspdfmark {pgfid23}{1918238}{12478718}
43 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.2}Classification of refactorings}{3}}
44 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}Structural refactorings}{3}}
45 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Basic refactorings}{3}}
46 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Composite refactorings}{6}}
47 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}Functional refactorings}{7}}
48 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.3}The impact on software quality}{7}}
49 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}What is meant by quality?}{7}}
50 \citation{refactoring}
51 \citation{demeyer2002}
52 \citation{refactoring}
53 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}The impact on performance}{8}}
54 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{But is the result better?}{8}}
55 \pgfsyspdfmark {pgfid26}{9323806}{27225937}
56 \pgfsyspdfmark {pgfid27}{5276958}{27221095}
57 \pgfsyspdfmark {pgfid28}{1918238}{25660401}
58 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.4}Correctness of refactorings}{8}}
59 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.5}Composite refactorings}{8}}
60 \newlabel{intro_composite}{{1.5}{8}}
61 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.6}Software metrics}{8}}
62 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {2}Refactorings in Eclipse JDT: Design and Shortcomings}{9}}
63 \@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
64 \@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
65 \newlabel{ch:jdt_refactorings}{{2}{9}}
66 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.1}Design}{9}}
67 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{What about the language specific part?}{9}}
68 \pgfsyspdfmark {pgfid31}{10349545}{29148298}
69 \pgfsyspdfmark {pgfid34}{33785118}{29143456}
70 \pgfsyspdfmark {pgfid35}{37143838}{28895879}
71 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}The Language Toolkit}{9}}
72 \pp@pagectr{footnote}{1}{21}{9}
73 \pp@pagectr{footnote}{2}{21}{9}
74 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{The Refactoring Class}{9}}
75 \pp@pagectr{footnote}{3}{21}{9}
76 \pp@pagectr{footnote}{4}{21}{9}
77 \pp@pagectr{footnote}{5}{21}{9}
78 \pp@pagectr{footnote}{6}{21}{9}
79 \pp@pagectr{footnote}{7}{22}{10}
80 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{The Change Class}{10}}
81 \pp@pagectr{footnote}{8}{22}{10}
82 \pp@pagectr{footnote}{9}{22}{10}
83 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Executing a Refactoring}{10}}
84 \pp@pagectr{footnote}{10}{22}{10}
85 \pp@pagectr{footnote}{11}{22}{10}
86 \pp@pagectr{footnote}{12}{22}{10}
87 \pp@pagectr{footnote}{13}{22}{10}
88 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.2}Shortcomings}{10}}
89 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Absence of Generics in Eclipse Source Code}{10}}
90 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{\dots  }{11}}
91 \pgfsyspdfmark {pgfid36}{7292190}{45680457}
92 \pgfsyspdfmark {pgfid39}{33785118}{45675615}
93 \pgfsyspdfmark {pgfid40}{37143838}{45428038}
94 \citation{dp}
95 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {3}Composite Refactorings in Eclipse}{13}}
96 \@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
97 \@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
98 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.1}A Simple Ad Hoc Model}{13}}
99 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.2}The Extract and Move Method Refactoring}{13}}
100 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}The ExtractAndMoveMethodChanger Class}{13}}
101 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}The ExtractAndMoveMethodPrefixesExtractor Class}{13}}
102 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}The Prefix Class}{13}}
103 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}The PrefixSet Class}{13}}
104 \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Hacking the Refactoring Undo History}{13}}
105 \@writefile{tdo}{\defcounter {refsection}{0}\relax }\@writefile{tdo}{\contentsline {todo}{Where to put this section?}{13}}
106 \pgfsyspdfmark {pgfid41}{6178078}{9581956}
107 \pgfsyspdfmark {pgfid44}{33785118}{9577114}
108 \pgfsyspdfmark {pgfid45}{37143838}{9329537}
109 \pp@pagectr{footnote}{14}{25}{13}
110 \pp@pagectr{footnote}{15}{26}{14}
111 \pp@pagectr{footnote}{16}{26}{14}
112 \pp@pagectr{footnote}{17}{26}{14}
113 \pp@pagectr{footnote}{18}{26}{14}
114 \pp@pagectr{footnote}{19}{26}{14}