aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/actions/DigestUtilsTest.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-06-19 15:31:04 -0400
committerGravatar Kristina Chodorow <kchodorow@google.com>2017-06-20 14:35:19 -0400
commit44dd226a540ace2ef1c348f778512616de82ce31 (patch)
tree909efeb0c6722e5a0917a7459bca58392b302c7e /src/test/java/com/google/devtools/build/lib/actions/DigestUtilsTest.java
parent42b2c9ab57c8e593623138f414b55bcc2339f64d (diff)
Create a general WrappingProvider concept and use for java_proto_library and friends.
The wrapping provider contains its own provider map containing any providers that may conflict. This can be used generally for any aspect that wants to override its base providers (during migration), and due to the generality we should be able to cut down on code size and complexity. Once we have this, we can more easily and uniformly bind aspects to Skylark for aspect-on-aspect functionality. The Skylark providers can be instantiated with a wrapping provider if one is present, or fall through to the base target if they aren't. We will also likely save a bit of memory from cutting down on wrapping classes. PiperOrigin-RevId: 159461325
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/actions/DigestUtilsTest.java')
0 files changed, 0 insertions, 0 deletions