diff --git a/interface/src/main/java/xsbti/AnalysisCallback.java b/interface/src/main/java/xsbti/AnalysisCallback.java
index c23b43ecd..d00f5b7ed 100644
--- a/interface/src/main/java/xsbti/AnalysisCallback.java
+++ b/interface/src/main/java/xsbti/AnalysisCallback.java
@@ -12,11 +12,15 @@ public interface AnalysisCallback
/** Called to indicate that the source file source depends on the source file
* dependsOn. Note that only source files included in the current compilation will
* passed to this method. Dependencies on classes generated by sources not in the current compilation will
- * be passed as class dependencies to the classDependency method.*/
- public void sourceDependency(File dependsOn, File source);
+ * be passed as class dependencies to the classDependency method.
+ * If publicInherited is true, this dependency is a result of inheritance by a
+ * template accessible outside of the source file. */
+ public void sourceDependency(File dependsOn, File source, boolean publicInherited);
/** Called to indicate that the source file source depends on the top-level
- * class named name from class or jar file binary. */
- public void binaryDependency(File binary, String name, File source);
+ * class named name from class or jar file binary.
+ * If publicInherited is true, this dependency is a result of inheritance by a
+ * template accessible outside of the source file. */
+ public void binaryDependency(File binary, String name, File source, boolean publicInherited);
/** Called to indicate that the source file source produces a class file at
* module contain class name.*/
public void generatedClass(File source, File module, String name);