aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Eric Fellheimer <felly@google.com>2015-03-20 20:45:29 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-03-23 11:57:22 +0000
commitf790257f24d747f77022e024440b784730dc81b3 (patch)
tree2b3464afa32416b1a9483805ba1ebbe762e9c110 /src/main/java/com/google/devtools
parentd8c109f5fdb71482ceab1be4a759b4f67b46ca74 (diff)
Add serialization functionality to classes.
-- MOS_MIGRATED_REVID=89152485
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/events/Location.java2
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkylarkFileDependency.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/SkylarkEnvironment.java3
3 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/events/Location.java b/src/main/java/com/google/devtools/build/lib/events/Location.java
index 4cc0ae53f3..c16c244c5d 100644
--- a/src/main/java/com/google/devtools/build/lib/events/Location.java
+++ b/src/main/java/com/google/devtools/build/lib/events/Location.java
@@ -213,7 +213,7 @@ public abstract class Location implements Serializable {
* A value class that describes the line and column of an offset in a file.
*/
@Immutable
- public static final class LineAndColumn {
+ public static final class LineAndColumn implements Serializable {
private final int line;
private final int column;
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkFileDependency.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkFileDependency.java
index 02d2e910c7..cfc78a9ec4 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkFileDependency.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkFileDependency.java
@@ -17,11 +17,13 @@ package com.google.devtools.build.lib.skyframe;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.syntax.Label;
+import java.io.Serializable;
+
/**
* A simple value class to store the direct Skylark file dependencies of a Skylark
* extension file. It also contains a Label identifying the extension file.
*/
-class SkylarkFileDependency {
+class SkylarkFileDependency implements Serializable {
private final Label label;
private final ImmutableList<SkylarkFileDependency> dependencies;
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkEnvironment.java b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkEnvironment.java
index f84c6ee664..bfb7336c8a 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkEnvironment.java
@@ -21,6 +21,7 @@ import com.google.devtools.build.lib.events.Event;
import com.google.devtools.build.lib.events.EventHandler;
import com.google.devtools.build.lib.util.Fingerprint;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
@@ -33,7 +34,7 @@ import javax.annotation.Nullable;
/**
* The environment for Skylark.
*/
-public class SkylarkEnvironment extends Environment {
+public class SkylarkEnvironment extends Environment implements Serializable {
/**
* This set contains the variable names of all the successful lookups from the global