Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.19 KB | None | 0 0
  1. "C:\Program Files\Java\jdk1.8.0_131\bin\java" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar=59899:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.5\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_131\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\rt.jar;D:\Computer Science Strath\workspace\JavaParser\javaparser\JavaParser\out\production\JavaParser;D:\Computer Science Strath\workspace\JavaParser\javaparser-core-3.6.26.jar" Driver
  2. ****< CODE SMELL ANALYZER >****
  3.  
  4. To analyze the entire test set for any of the following code smells type in its corresponding number:
  5. 1) Long Method
  6. 2) Long Class
  7. 3) Long Parameter List
  8. 4) Switch Statement
  9. 5) Temporary Field
  10. 6) Data Class
  11. 7) Lazy Class
  12. 8) Message Chains
  13. 9) Duplicate Code
  14. 10) Middle Man
  15. --------------------
  16. 11) Show Menu
  17. 12) Exit Application
  18.  
  19. 10
  20.  
  21. Checking class Grid
  22.  
  23. Checking class Grid
  24. Checking for fields of user-defined types...
  25. Checking usage in methods...
  26. Not a middle man
  27.  
  28. Checking class Item
  29.  
  30. Checking class Item
  31. Checking for fields of user-defined types...
  32. Checking usage in methods...
  33. Not a middle man
  34.  
  35. Checking class HuffmanLeaf
  36.  
  37. Checking class HuffmanLeaf
  38. Checking for fields of user-defined types...
  39. Checking usage in methods...
  40. Not a middle man
  41.  
  42. Checking class ValuableStockItem
  43.  
  44. Checking class ValuableStockItem
  45. Checking for fields of user-defined types...
  46. Checking usage in methods...
  47. Not a middle man
  48.  
  49. Checking class Bresenham
  50.  
  51. Checking class Bresenham
  52. Checking for fields of user-defined types...
  53. Checking usage in methods...
  54. Not a middle man
  55.  
  56. Checking class BresenhamPanel
  57. Checking for fields of user-defined types...
  58. Checking usage in methods...
  59. Not a middle man
  60.  
  61. Checking class Manager
  62.  
  63. Checking class Manager
  64. Checking for fields of user-defined types...
  65. Checking usage in methods...
  66. 0/9 methods are delegating work to another class
  67.  
  68. Checking class ManOrBoy
  69.  
  70. Checking class ManOrBoy
  71. Checking for fields of user-defined types...
  72. Checking usage in methods...
  73. Not a middle man
  74.  
  75. Checking class Basket
  76.  
  77. Checking class Basket
  78. Checking for fields of user-defined types...
  79. Checking usage in methods...
  80. Not a middle man
  81.  
  82. Checking class HuffmanCode
  83.  
  84. Checking class HuffmanCode
  85. Checking for fields of user-defined types...
  86. Checking usage in methods...
  87. Not a middle man
  88.  
  89. Checking class NBodySim
  90.  
  91. Checking class NBodySim
  92. Checking for fields of user-defined types...
  93. Checking usage in methods...
  94. Not a middle man
  95.  
  96. Checking class Customer
  97.  
  98. Checking class Customer
  99. Checking for fields of user-defined types...
  100. Checking usage in methods...
  101. Method public String getMobilePhoneNumber() uses a variable of type Phone
  102. 1/1 methods are delegating work to another class
  103. ****************
  104. CODE SMELL FOUND >>> Class Customer is a middle man to class Phone
  105. ****************
  106.  
  107. Checking class Company
  108.  
  109. Checking class Company
  110. Checking for fields of user-defined types...
  111. Checking usage in methods...
  112. Not a middle man
  113.  
  114. Checking class MorpionSolitairePanel
  115.  
  116. Checking class MorpionSolitairePanel
  117. Checking for fields of user-defined types...
  118. Checking usage in methods...
  119. Method public final void start() uses a variable of type Grid
  120. Method public void run() uses a variable of type Grid
  121. Method public void paintComponent(Graphics gg) uses a variable of type Grid
  122. 3/3 methods are delegating work to another class
  123. ****************
  124. CODE SMELL FOUND >>> Class MorpionSolitairePanel is a middle man to class Grid
  125. ****************
  126.  
  127. Checking class Chunks
  128.  
  129. Checking class Chunks
  130. Checking for fields of user-defined types...
  131. Checking usage in methods...
  132. Not a middle man
  133.  
  134. Checking class StockItem
  135.  
  136. Checking class StockItem
  137. Checking for fields of user-defined types...
  138. Checking usage in methods...
  139. Not a middle man
  140.  
  141. Checking class Parent
  142.  
  143. Checking class Parent
  144. Checking for fields of user-defined types...
  145. Checking usage in methods...
  146. Method public Intermediate getIntermediate() uses a variable of type Intermediate
  147. 1/1 methods are delegating work to another class
  148. ****************
  149. CODE SMELL FOUND >>> Class Parent is a middle man to class Intermediate
  150. ****************
  151.  
  152. Checking class BarnsleyFernTwo
  153.  
  154. Checking class BarnsleyFernTwo
  155. Checking for fields of user-defined types...
  156. Checking usage in methods...
  157. Not a middle man
  158.  
  159. Checking class HuffmanNode
  160.  
  161. Checking class HuffmanNode
  162. Checking for fields of user-defined types...
  163. Checking usage in methods...
  164. 0/0 methods are delegating work to another class
  165.  
  166. Checking class Client
  167.  
  168. Checking class Client
  169. Checking for fields of user-defined types...
  170. Checking usage in methods...
  171. Method public void something() uses a variable of type Parent
  172. Method public void somethingElse() uses a variable of type Parent
  173. Method public void intermediate() uses a variable of type Parent
  174. 3/3 methods are delegating work to another class
  175. ****************
  176. CODE SMELL FOUND >>> Class Client is a middle man to class Parent
  177. ****************
  178.  
  179. Checking class Luhn
  180.  
  181. Checking class Luhn
  182. Checking for fields of user-defined types...
  183. Checking usage in methods...
  184. Not a middle man
  185.  
  186. Checking class Child
  187.  
  188. Checking class Child
  189. Checking for fields of user-defined types...
  190. Checking usage in methods...
  191. Not a middle man
  192.  
  193. Checking class BarnsleyFern
  194.  
  195. Checking class BarnsleyFern
  196. Checking for fields of user-defined types...
  197. Checking usage in methods...
  198. Not a middle man
  199.  
  200. Checking class AccountDataProvider
  201.  
  202. Checking class AccountDataProvider
  203. Checking for fields of user-defined types...
  204. Checking usage in methods...
  205. Method public Account GetAccount(int id) uses a variable of type Account
  206. 1/1 methods are delegating work to another class
  207. ****************
  208. CODE SMELL FOUND >>> Class AccountDataProvider is a middle man to class Account
  209. ****************
  210.  
  211. Checking class Munchausen
  212.  
  213. Checking class Munchausen
  214. Checking for fields of user-defined types...
  215. Checking usage in methods...
  216. Not a middle man
  217.  
  218. Checking class Test
  219.  
  220. Checking class Test
  221. Checking for fields of user-defined types...
  222. Checking usage in methods...
  223. Not a middle man
  224.  
  225. Checking class Factory
  226.  
  227. Checking class Factory
  228. Checking for fields of user-defined types...
  229. Checking usage in methods...
  230. Not a middle man
  231.  
  232. Checking class SavingsAcc
  233.  
  234. Checking class SavingsAcc
  235. Checking for fields of user-defined types...
  236. Checking usage in methods...
  237. Not a middle man
  238.  
  239. Checking class Chips
  240.  
  241. Checking class Chips
  242. Checking for fields of user-defined types...
  243. Checking usage in methods...
  244. Not a middle man
  245.  
  246. Checking class Intermediate
  247.  
  248. Checking class Intermediate
  249. Checking for fields of user-defined types...
  250. Checking usage in methods...
  251. Method public Child getChild() uses a variable of type Child
  252. 1/2 methods are delegating work to another class
  253.  
  254. Checking class BasicStockItem
  255.  
  256. Checking class BasicStockItem
  257. Checking for fields of user-defined types...
  258. Checking usage in methods...
  259. Not a middle man
  260.  
  261. Checking class HuffmanTree
  262.  
  263. Checking class HuffmanTree
  264. Checking for fields of user-defined types...
  265. Checking usage in methods...
  266. Not a middle man
  267.  
  268. Checking class BoxingTheCompass
  269.  
  270. Checking class BoxingTheCompass
  271. Checking for fields of user-defined types...
  272. Checking usage in methods...
  273. Not a middle man
  274.  
  275. Checking class CipollasAlgorithm
  276.  
  277. Checking class CipollasAlgorithm
  278. Checking for fields of user-defined types...
  279. Checking usage in methods...
  280. Not a middle man
  281.  
  282. Checking class ChqAcc
  283.  
  284. Checking class ChqAcc
  285. Checking for fields of user-defined types...
  286. Checking usage in methods...
  287. Not a middle man
  288.  
  289. Checking class Underling
  290.  
  291. Checking class Underling
  292. Checking for fields of user-defined types...
  293. Checking usage in methods...
  294. Method public void setManager(Manager boss) uses a variable of type Manager
  295. Method public Manager getManager() uses a variable of type Manager
  296. Method public String toString() uses a variable of type Manager
  297. 3/9 methods are delegating work to another class
  298.  
  299. Checking class Account
  300.  
  301. Checking class Account
  302. Checking for fields of user-defined types...
  303. Checking usage in methods...
  304. Not a middle man
  305.  
  306. Checking class Consumer
  307.  
  308. Checking class Consumer
  309. Checking for fields of user-defined types...
  310. Checking usage in methods...
  311. Method public void Get(int id) uses a variable of type AccountManager
  312. 1/1 methods are delegating work to another class
  313. ****************
  314. CODE SMELL FOUND >>> Class Consumer is a middle man to class AccountManager
  315. ****************
  316.  
  317. Checking class AccountManager
  318.  
  319. Checking class AccountManager
  320. Checking for fields of user-defined types...
  321. Checking usage in methods...
  322. Method public Account GetAccount(int id) uses a variable of type AccountDataProvider
  323. 1/1 methods are delegating work to another class
  324. ****************
  325. CODE SMELL FOUND >>> Class AccountManager is a middle man to class AccountDataProvider
  326. ****************
  327.  
  328. Checking class Eertree
  329.  
  330. Checking class Eertree
  331. Checking for fields of user-defined types...
  332. Checking usage in methods...
  333. Not a middle man
  334.  
  335. Checking class Nuts
  336.  
  337. Checking class Nuts
  338. Checking for fields of user-defined types...
  339. Checking usage in methods...
  340. Not a middle man
  341.  
  342. Checking class SeasonalStockItem
  343.  
  344. Checking class SeasonalStockItem
  345. Checking for fields of user-defined types...
  346. Checking usage in methods...
  347. Not a middle man
  348.  
  349. Checking class Account
  350.  
  351. Checking class Account
  352. Checking for fields of user-defined types...
  353. Checking usage in methods...
  354. Not a middle man
  355.  
  356. Checking class FloodFill
  357.  
  358. Checking class FloodFill
  359. Checking for fields of user-defined types...
  360. Checking usage in methods...
  361. Not a middle man
  362.  
  363. Checking class Phone
  364.  
  365. Checking class Phone
  366. Checking for fields of user-defined types...
  367. Checking usage in methods...
  368. Not a middle man
  369.  
  370. Checking class MorpionSolitaire
  371.  
  372. Checking class MorpionSolitaire
  373. Checking for fields of user-defined types...
  374. Checking usage in methods...
  375. 0/1 methods are delegating work to another class
  376.  
  377. Test classes can be found for manual inspection in the resource folder (cut) of the project
  378. Run the application again and try a different code smell!
  379. Exiting analyzer..
  380.  
  381. Process finished with exit code 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement