sevntu-checkstyle / methods-distance

GNU Lesser General Public License v3.0
5 stars 13 forks source link

Refactored package structure. Fixes #25 #31

Closed alex-zuy closed 8 years ago

alex-zuy commented 8 years ago
tree
.
├── analysis
│   ├── AnalysisUtils.java
│   └── MethodDefinitionParser.java
├── common
│   ├── DependencyInformationConsumerInjector.java
│   ├── MethodCallDependencyCheckInvoker.java
│   └── UnexpectedTokenTypeException.java
├── domain
│   ├── ClassDefinition.java
│   ├── Dependencies.java
│   ├── MethodCall.java
│   ├── MethodDefinition.java
│   ├── RefCall.java
│   └── ResolvedCall.java
├── dot
│   ├── DependencyInfoGraphSerializer.java
│   └── domain
│       ├── AttributeHolder.java
│       ├── Cluster.java
│       ├── Colors.java
│       ├── Comment.java
│       ├── CompositeElement.java
│       ├── Edge.java
│       ├── Element.java
│       ├── Graph.java
│       ├── Node.java
│       ├── Rankdirs.java
│       └── Shapes.java
├── dsm
│   └── DependencyInfoMatrixSerializer.java
├── Main.java
├── module
│   ├── DependencyInformationConsumer.java
│   ├── MethodCallDependencyModule.java
│   └── ViolationReporterDependencyInformationConsumer.java
├── ordering
│   ├── MethodInvocation.java
│   ├── Method.java
│   ├── MethodOrder.java
│   └── PenaltyCalculator.java
├── ReorderCli.java
├── reordering
│   ├── MethodReorderer.java
│   └── TopologicalMethodReorderer.java
├── ReportingCli.java
└── utils
    └── FileUtils.java

1) Moved to analysis pacakge 2) Added javadoc. 3) Added javadoc. 4) Its hard to divide this packages into domain and actual logic. They represent domain at different level of details and specific to steps where they used. 5) Fixed.

Please, review