aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com
diff options
context:
space:
mode:
authorGravatar Han-Wen Nienhuys <hanwen@google.com>2015-09-22 16:24:45 +0000
committerGravatar Laszlo Csomor <laszlocsomor@google.com>2015-09-22 17:19:53 +0000
commitceae8c50e8f92c6fbf2394ac7c5eb3b420539225 (patch)
tree9b10bab2b8e06b61ff268a422ee2f27e09f10382 /src/main/java/com
parent4671896be8bf0e37c85c3b740bb3621d2a9e1cc8 (diff)
Open source some skylark tests.
-- MOS_MIGRATED_REVID=103652672
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/Environment.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/Parser.java4
3 files changed, 7 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java b/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java
index f3ea46c9cc..69f8e01b6b 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java
@@ -320,7 +320,7 @@ public class SkylarkRuleClassFunctions {
};
// This class is needed for testing
- static final class RuleFunction extends BaseFunction {
+ public static final class RuleFunction extends BaseFunction {
// Note that this means that we can reuse the same builder.
// This is fine since we don't modify the builder from here.
private final RuleClass.Builder builder;
@@ -367,7 +367,7 @@ public class SkylarkRuleClassFunctions {
}
@VisibleForTesting
- RuleClass.Builder getBuilder() {
+ public RuleClass.Builder getBuilder() {
return builder;
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
index c283157d41..37769bb239 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
@@ -393,7 +393,8 @@ public final class Environment implements Freezable {
// TODO(bazel-team): Delete this function.
// This function is currently used in various functions that change their behavior with respect to
// lists depending on the Skylark-ness of the code; lists should be unified between the two modes.
- boolean isSkylark() {
+ @VisibleForTesting
+ public boolean isSkylark() {
return isSkylark;
}
@@ -900,7 +901,7 @@ public final class Environment implements Freezable {
* @param input a list of lines of code
*/
@VisibleForTesting
- List<Statement> parseFile(String... input) {
+ public List<Statement> parseFile(String... input) {
return parseFileWithComments(input).statements;
}
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
index fb95228a65..a385e25c12 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
@@ -45,9 +45,9 @@ import javax.annotation.Nullable;
* Recursive descent parser for LL(2) BUILD language.
* Loosely based on Python 2 grammar.
* See https://docs.python.org/2/reference/grammar.html
- *
*/
-class Parser {
+@VisibleForTesting
+public class Parser {
/**
* Combines the parser result into a single value object.