From f790257f24d747f77022e024440b784730dc81b3 Mon Sep 17 00:00:00 2001 From: Eric Fellheimer Date: Fri, 20 Mar 2015 20:45:29 +0000 Subject: Add serialization functionality to classes. -- MOS_MIGRATED_REVID=89152485 --- src/main/java/com/google/devtools/build/lib/events/Location.java | 2 +- .../com/google/devtools/build/lib/skyframe/SkylarkFileDependency.java | 4 +++- .../java/com/google/devtools/build/lib/syntax/SkylarkEnvironment.java | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/google/devtools') 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 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 -- cgit v1.2.3