Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "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
- ****< CODE SMELL ANALYZER >****
- To analyze the entire test set for any of the following code smells type in its corresponding number:
- 1) Long Method
- 2) Long Class
- 3) Long Parameter List
- 4) Switch Statement
- 5) Temporary Field
- 6) Data Class
- 7) Lazy Class
- 8) Message Chains
- 9) Duplicate Code
- 10) Middle Man
- --------------------
- 11) Show Menu
- 12) Exit Application
- 10
- Checking class Grid
- Checking class Grid
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Item
- Checking class Item
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class HuffmanLeaf
- Checking class HuffmanLeaf
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class ValuableStockItem
- Checking class ValuableStockItem
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Bresenham
- Checking class Bresenham
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class BresenhamPanel
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Manager
- Checking class Manager
- Checking for fields of user-defined types...
- Checking usage in methods...
- 0/9 methods are delegating work to another class
- Checking class ManOrBoy
- Checking class ManOrBoy
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Basket
- Checking class Basket
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class HuffmanCode
- Checking class HuffmanCode
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class NBodySim
- Checking class NBodySim
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Customer
- Checking class Customer
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public String getMobilePhoneNumber() uses a variable of type Phone
- 1/1 methods are delegating work to another class
- ****************
- CODE SMELL FOUND >>> Class Customer is a middle man to class Phone
- ****************
- Checking class Company
- Checking class Company
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class MorpionSolitairePanel
- Checking class MorpionSolitairePanel
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public final void start() uses a variable of type Grid
- Method public void run() uses a variable of type Grid
- Method public void paintComponent(Graphics gg) uses a variable of type Grid
- 3/3 methods are delegating work to another class
- ****************
- CODE SMELL FOUND >>> Class MorpionSolitairePanel is a middle man to class Grid
- ****************
- Checking class Chunks
- Checking class Chunks
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class StockItem
- Checking class StockItem
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Parent
- Checking class Parent
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public Intermediate getIntermediate() uses a variable of type Intermediate
- 1/1 methods are delegating work to another class
- ****************
- CODE SMELL FOUND >>> Class Parent is a middle man to class Intermediate
- ****************
- Checking class BarnsleyFernTwo
- Checking class BarnsleyFernTwo
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class HuffmanNode
- Checking class HuffmanNode
- Checking for fields of user-defined types...
- Checking usage in methods...
- 0/0 methods are delegating work to another class
- Checking class Client
- Checking class Client
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public void something() uses a variable of type Parent
- Method public void somethingElse() uses a variable of type Parent
- Method public void intermediate() uses a variable of type Parent
- 3/3 methods are delegating work to another class
- ****************
- CODE SMELL FOUND >>> Class Client is a middle man to class Parent
- ****************
- Checking class Luhn
- Checking class Luhn
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Child
- Checking class Child
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class BarnsleyFern
- Checking class BarnsleyFern
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class AccountDataProvider
- Checking class AccountDataProvider
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public Account GetAccount(int id) uses a variable of type Account
- 1/1 methods are delegating work to another class
- ****************
- CODE SMELL FOUND >>> Class AccountDataProvider is a middle man to class Account
- ****************
- Checking class Munchausen
- Checking class Munchausen
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Test
- Checking class Test
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Factory
- Checking class Factory
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class SavingsAcc
- Checking class SavingsAcc
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Chips
- Checking class Chips
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Intermediate
- Checking class Intermediate
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public Child getChild() uses a variable of type Child
- 1/2 methods are delegating work to another class
- Checking class BasicStockItem
- Checking class BasicStockItem
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class HuffmanTree
- Checking class HuffmanTree
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class BoxingTheCompass
- Checking class BoxingTheCompass
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class CipollasAlgorithm
- Checking class CipollasAlgorithm
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class ChqAcc
- Checking class ChqAcc
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Underling
- Checking class Underling
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public void setManager(Manager boss) uses a variable of type Manager
- Method public Manager getManager() uses a variable of type Manager
- Method public String toString() uses a variable of type Manager
- 3/9 methods are delegating work to another class
- Checking class Account
- Checking class Account
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Consumer
- Checking class Consumer
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public void Get(int id) uses a variable of type AccountManager
- 1/1 methods are delegating work to another class
- ****************
- CODE SMELL FOUND >>> Class Consumer is a middle man to class AccountManager
- ****************
- Checking class AccountManager
- Checking class AccountManager
- Checking for fields of user-defined types...
- Checking usage in methods...
- Method public Account GetAccount(int id) uses a variable of type AccountDataProvider
- 1/1 methods are delegating work to another class
- ****************
- CODE SMELL FOUND >>> Class AccountManager is a middle man to class AccountDataProvider
- ****************
- Checking class Eertree
- Checking class Eertree
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Nuts
- Checking class Nuts
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class SeasonalStockItem
- Checking class SeasonalStockItem
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Account
- Checking class Account
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class FloodFill
- Checking class FloodFill
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class Phone
- Checking class Phone
- Checking for fields of user-defined types...
- Checking usage in methods...
- Not a middle man
- Checking class MorpionSolitaire
- Checking class MorpionSolitaire
- Checking for fields of user-defined types...
- Checking usage in methods...
- 0/1 methods are delegating work to another class
- Test classes can be found for manual inspection in the resource folder (cut) of the project
- Run the application again and try a different code smell!
- Exiting analyzer..
- Process finished with exit code 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement