diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java | 6 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java index 38e384c196..9de5f09b81 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java @@ -63,6 +63,9 @@ import javax.annotation.Nullable; /** * The Skyframe function that generates aspects. * + * This class, together with {@link ConfiguredTargetFunction} drives the analysis phase. For more + * information, see {@link com.google.devtools.build.lib.rules.RuleConfiguredTargetFactory}. + * * {@link AspectFunction} takes a SkyKey containing an {@link AspectKey} [a tuple of * (target label, configurations, aspect class and aspect parameters)], * loads an {@link Aspect} from aspect class and aspect parameters, @@ -71,6 +74,9 @@ import javax.annotation.Nullable; * * See {@link com.google.devtools.build.lib.packages.AspectClass} documentation * for an overview of aspect-related classes + * + * @see com.google.devtools.build.lib.rules.RuleConfiguredTargetFactory + * @see com.google.devtools.build.lib.packages.AspectClass */ public final class AspectFunction implements SkyFunction { private final BuildViewProvider buildViewProvider; diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java index 33d68bba44..2107d56d89 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java @@ -87,6 +87,11 @@ import javax.annotation.Nullable; /** * SkyFunction for {@link ConfiguredTargetValue}s. + * + * This class, together with {@link AspectFunction} drives the analysis phase. For more information, + * see {@link com.google.devtools.build.lib.rules.RuleConfiguredTargetFactory}. + * + * @see com.google.devtools.build.lib.rules.RuleConfiguredTargetFactory */ final class ConfiguredTargetFunction implements SkyFunction { // This construction is a bit funky, but guarantees that the Object reference here is globally |