Publish a static ASTNode setLocation
--
MOS_MIGRATED_REVID=87519507
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/ASTNode.java b/src/main/java/com/google/devtools/build/lib/syntax/ASTNode.java
index 81ca584..2fa492e 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/ASTNode.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/ASTNode.java
@@ -37,6 +37,12 @@
return location;
}
+ /** @return the same node with its location set, in a slightly more fluent style */
+ public static <NODE extends ASTNode> NODE setLocation(Location location, NODE node) {
+ node.setLocation(location);
+ return node;
+ }
+
/**
* Print the syntax node in a form useful for debugging. The output is not
* precisely specified, and should not be used by pretty-printing routines.