@Test public void testCreation() { ClassNotFoundProblem linkageProblem = new ClassNotFoundProblem( new ClassFile(new ClassPathEntry(Paths.get("aaa", "bbb.jar")), "java.lang.ABC"), new ClassSymbol("java.lang.Integer")); assertEquals(new ClassSymbol("java.lang.Integer"), linkageProblem.getSymbol()); }
public Symbol getSymbol() { return symbol; }
LinkageProblem { public Symbol getSymbol() { return symbol; } }
LinkageProblem { public Symbol getSymbol() { return symbol; } LinkageProblem(
      String symbolProblemMessage, ClassFile sourceClass, Symbol symbol, ClassFile targetClass); }
LinkageProblem { public Symbol getSymbol() { return symbol; } LinkageProblem(
      String symbolProblemMessage, ClassFile sourceClass, Symbol symbol, ClassFile targetClass); Symbol getSymbol(); ClassFile getSourceClass(); @Nullable ClassFile getTargetClass(); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString(); String formatSymbolProblem(); static ImmutableMap<String, ImmutableSet<String>> groupBySymbolProblem(
      Iterable<LinkageProblem> linkageProblems); static String formatLinkageProblems(
      Set<LinkageProblem> linkageProblems, @Nullable ClassPathResult classPathResult); }
LinkageProblem { public Symbol getSymbol() { return symbol; } LinkageProblem(
      String symbolProblemMessage, ClassFile sourceClass, Symbol symbol, ClassFile targetClass); Symbol getSymbol(); ClassFile getSourceClass(); @Nullable ClassFile getTargetClass(); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString(); String formatSymbolProblem(); static ImmutableMap<String, ImmutableSet<String>> groupBySymbolProblem(
      Iterable<LinkageProblem> linkageProblems); static String formatLinkageProblems(
      Set<LinkageProblem> linkageProblems, @Nullable ClassPathResult classPathResult);  }