Skip to content

Commit 4f17070

Browse files
committed
api cleanup, new model check
1 parent 779f6e8 commit 4f17070

29 files changed

+305
-96
lines changed

code-assert-gui/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@
3939
</dependency>
4040
</dependencies>
4141

42-
</project>
42+
</project>

code-assert/src/main/java/guru/nidi/codeassert/dependency/AmbiguousRuleException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class AmbiguousRuleException extends RuntimeException {
2222
private final UsingElement<?> from;
2323
private final UsingElement<?> to;
2424

25-
public AmbiguousRuleException(DependencyRule rule, UsingElement<?> from, UsingElement<?> to) {
25+
AmbiguousRuleException(DependencyRule rule, UsingElement<?> from, UsingElement<?> to) {
2626
this.rule = rule;
2727
this.from = from;
2828
this.to = to;

code-assert/src/main/java/guru/nidi/codeassert/dependency/DependencyEntry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package guru.nidi.codeassert.dependency;
1717

18-
class DependencyEntry {
18+
public class DependencyEntry {
1919
final String name;
2020
final String className;
2121

code-assert/src/main/java/guru/nidi/codeassert/dependency/MatcherUtils.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ final class MatcherUtils {
2626
private MatcherUtils() {
2727
}
2828

29-
public static String deps(String prefix, Map<String, DependencyMap.Info> deps) {
29+
static String deps(String prefix, Map<String, DependencyMap.Info> deps) {
3030
final StringBuilder s = new StringBuilder();
3131
for (final String dep : sorted(deps.keySet())) {
3232
s.append(prefix).append(dep);
@@ -39,21 +39,21 @@ public static String deps(String prefix, Map<String, DependencyMap.Info> deps) {
3939
return s.toString();
4040
}
4141

42-
public static String join(Collection<String> packs) {
42+
static String join(Collection<String> packs) {
4343
final StringBuilder s = new StringBuilder();
4444
for (final String pack : sorted(packs)) {
4545
s.append(", ").append(pack);
4646
}
4747
return s.length() > 0 ? s.substring(2) : s.toString();
4848
}
4949

50-
public static List<String> sorted(Collection<String> ss) {
50+
static List<String> sorted(Collection<String> ss) {
5151
final List<String> sorted = new ArrayList<>(ss);
5252
sort(sorted);
5353
return sorted;
5454
}
5555

56-
public static List<String> sortedPatterns(Collection<LocationMatcher> patterns) {
56+
static List<String> sortedPatterns(Collection<LocationMatcher> patterns) {
5757
final List<String> ss = new ArrayList<>();
5858
for (final LocationMatcher pattern : patterns) {
5959
ss.add(pattern.toString());

code-assert/src/main/java/guru/nidi/codeassert/dependency/Tarjan.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ private static class Node {
3131
boolean onStack;
3232
}
3333

34-
public Set<DependencyMap> analyzeCycles(Iterable<T> elems, boolean allowIntraPackageCycles) {
34+
Set<DependencyMap> analyzeCycles(Iterable<T> elems, boolean allowIntraPackageCycles) {
3535
index = 0;
3636
final Map<String, T> map = new HashMap<>();
3737
for (final T elem : elems) {

code-assert/src/main/java/guru/nidi/codeassert/dependency/Usage.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,33 +25,33 @@ class Usage {
2525
final Set<LocationMatcher> may = new HashSet<>();
2626
final Set<LocationMatcher> mustNot = new HashSet<>();
2727

28-
public Usage copy() {
28+
Usage copy() {
2929
final Usage u = new Usage();
3030
u.must.addAll(must);
3131
u.may.addAll(may);
3232
u.mustNot.addAll(mustNot);
3333
return u;
3434
}
3535

36-
public void must(CodeElement... rules) {
36+
void must(CodeElement... rules) {
3737
for (final CodeElement rule : rules) {
3838
must.add(rule.pattern);
3939
}
4040
}
4141

42-
public void may(CodeElement... rules) {
42+
void may(CodeElement... rules) {
4343
for (final CodeElement rule : rules) {
4444
may.add(rule.pattern);
4545
}
4646
}
4747

48-
public void mustNot(CodeElement... rules) {
48+
void mustNot(CodeElement... rules) {
4949
for (final CodeElement rule : rules) {
5050
mustNot.add(rule.pattern);
5151
}
5252
}
5353

54-
public boolean isEmpty() {
54+
boolean isEmpty() {
5555
return must.isEmpty() && may.isEmpty() && mustNot.isEmpty();
5656
}
5757

code-assert/src/main/java/guru/nidi/codeassert/detekt/DetektResult.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import java.util.List;
2222

2323
public class DetektResult extends AnalyzerResult<List<TypedDetektFinding>> {
24-
public DetektResult(Analyzer<List<TypedDetektFinding>> analyzer,
25-
List<TypedDetektFinding> findings, List<String> unusedActions) {
24+
DetektResult(Analyzer<List<TypedDetektFinding>> analyzer,
25+
List<TypedDetektFinding> findings, List<String> unusedActions) {
2626
super(analyzer, findings, unusedActions);
2727
}
2828
}

code-assert/src/main/java/guru/nidi/codeassert/detekt/TypedDetektFinding.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import java.io.File;
2121

22-
class TypedDetektFinding {
22+
public class TypedDetektFinding {
2323
final File basedir;
2424
final Entity entity;
2525
final String type;

code-assert/src/main/java/guru/nidi/codeassert/findbugs/FindBugsMatcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected void describeMismatchSafely(FindBugsResult item, Description descripti
4141
private String printBug(BugInstance bug, List<AnalyzerConfig.Path> sources) {
4242
final int rank = BugRanker.findRank(bug);
4343
final SourceLineAnnotation line = bug.getPrimarySourceLineAnnotation();
44-
final int startLine = line.getStartLine() <= 0 ? 0 : line.getStartLine();
44+
final int startLine = Math.max(line.getStartLine(), 0);
4545
final String msg = bug.getMessage();
4646
final int pos = msg.indexOf(':');
4747
final String message = msg.substring(pos + 2).replace('\n', ' ');

code-assert/src/main/java/guru/nidi/codeassert/junit/CodeAssertJunit5Test.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ void circularDependencies() {
4040
assertThat(dependencyResult(), hasNoCycles());
4141
}
4242

43+
@Test
44+
void codeStructure() {
45+
assumeTrue(defaultTests().contains(STRUCTURE), "Structure tests excluded.");
46+
assumeFalse(createModel() == null, "createModel() not implemented.");
47+
assertThat(createModel(), exposesNoInternalTypes());
48+
}
49+
4350
@Test
4451
void findBugs() {
4552
assumeTrue(defaultTests().contains(FIND_BUGS), "FindBugs test excluded.");

0 commit comments

Comments
 (0)