aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
diff options
context:
space:
mode:
authorGravatar Paul Roberts <pwroberts@google.com>2016-10-18 02:04:25 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2016-10-18 10:57:41 +0000
commit8c443ef37880c2dd5f674751ee8453c4e37ff8a0 (patch)
treed41f1afcce3c9d8fb67beebc18ef773e8c483515 /src/main/java/com/google/devtools/build/lib/actions/Artifact.java
parente3bf9869e8d6efaedeea8f63d2bbf766cfc387d3 (diff)
Add file extension property to Skylark
RELNOTES[NEW]: Files now have an "extension" property in Skylark. -- MOS_MIGRATED_REVID=136425934
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/Artifact.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/Artifact.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/Artifact.java b/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
index b7ac0dfdc1..80d060d654 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
@@ -300,6 +300,11 @@ public class Artifact
return getExecPath().getBaseName();
}
+ @SkylarkCallable(name = "extension", structField = true, doc = "The file extension of this file.")
+ public final String getExtension() {
+ return getExecPath().getFileExtension();
+ }
+
/**
* Returns the artifact owner. May be null.
*/