diff options
Diffstat (limited to 'src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ClassInfo.java')
-rw-r--r-- | src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ClassInfo.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ClassInfo.java b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ClassInfo.java index e017e69252..0a1e921ad0 100644 --- a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ClassInfo.java +++ b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ClassInfo.java @@ -20,6 +20,7 @@ import com.google.auto.value.extension.memoized.Memoized; import com.google.common.base.Strings; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; +import java.nio.file.Path; /** * Representation of a class. It maintains the internal name, declared members, as well as the super @@ -30,13 +31,19 @@ public abstract class ClassInfo { public static ClassInfo create( String internalName, + Path jarPath, + boolean directDep, ImmutableList<ClassInfo> superClasses, ImmutableSet<MemberInfo> declaredMembers) { - return new AutoValue_ClassInfo(internalName, superClasses, declaredMembers); + return new AutoValue_ClassInfo(internalName, jarPath, directDep, superClasses, declaredMembers); } public abstract String internalName(); + public abstract Path jarPath(); + + public abstract boolean directDep(); + /** * Returns all the available super classes. There may be more super classes (super class or * interfaces), but those do not exist on the classpath. |