aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java
diff options
context:
space:
mode:
authorGravatar laurentlb <laurentlb@google.com>2017-06-12 15:22:37 +0200
committerGravatar Yun Peng <pcloudy@google.com>2017-06-12 17:39:57 +0200
commitbde7c41c8b93c0f36806fed649021784700aaedd (patch)
treeb07b2198af18771b285a22a15476e84f5933a761 /src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java
parentd333e811f9a30f74375295cf12afaf3b16a1de7a (diff)
Cleanup in ValidationEnvironment, provide static methods, reduce visibility.
Call sites were creating a ValidationEnvironment object with no other purpose than calling validateAst(). Simplify the code so that callers don't have to worry about it. RELNOTES: None. PiperOrigin-RevId: 158705853
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java
index d3a75d8cfd..30a9c08b16 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java
@@ -21,7 +21,6 @@ import com.google.devtools.build.lib.syntax.BuildFileAST;
import com.google.devtools.build.lib.syntax.Mutability;
import com.google.devtools.build.lib.syntax.Runtime;
import com.google.devtools.build.lib.syntax.SkylarkSemanticsOptions;
-import com.google.devtools.build.lib.syntax.ValidationEnvironment;
import com.google.devtools.build.lib.vfs.Path;
import com.google.devtools.build.lib.vfs.PathFragment;
import com.google.devtools.build.lib.vfs.RootedPath;
@@ -111,19 +110,18 @@ public class ASTFileLookupFunction implements SkyFunction {
try {
long astFileSize = fileValue.getSize();
try (Mutability mutability = Mutability.create("validate")) {
- ValidationEnvironment validationEnv =
- new ValidationEnvironment(
- ruleClassProvider
- .createSkylarkRuleClassEnvironment(
- fileLabel,
- mutability,
- skylarkSemantics,
- env.getListener(),
- // the two below don't matter for extracting the ValidationEnvironment:
- /*astFileContentHashCode=*/ null,
- /*importMap=*/ null)
- .setupDynamic(Runtime.PKG_NAME, Runtime.NONE)
- .setupDynamic(Runtime.REPOSITORY_NAME, Runtime.NONE));
+ com.google.devtools.build.lib.syntax.Environment validationEnv =
+ ruleClassProvider
+ .createSkylarkRuleClassEnvironment(
+ fileLabel,
+ mutability,
+ skylarkSemantics,
+ env.getListener(),
+ // the two below don't matter for extracting the ValidationEnvironment:
+ /*astFileContentHashCode=*/ null,
+ /*importMap=*/ null)
+ .setupDynamic(Runtime.PKG_NAME, Runtime.NONE)
+ .setupDynamic(Runtime.REPOSITORY_NAME, Runtime.NONE);
ast = BuildFileAST.parseSkylarkFile(path, astFileSize, env.getListener());
ast = ast.validate(validationEnv, env.getListener());
}