aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax
diff options
context:
space:
mode:
authorGravatar shahan <shahan@google.com>2018-02-20 16:06:00 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-20 16:08:28 -0800
commit569e169a5d015ed7d9840ed904f39c4ac7a43503 (patch)
tree92cb77e75472aed646b0fb50a79664931ac1c395 /src/main/java/com/google/devtools/build/lib/syntax
parent7b1b4a41dbfbf34a8e077590612cf5fe3aaaa987 (diff)
Deletes POLYMORPHIC strategy. ObjectCodec now uses runtime type information to select a codec.
PiperOrigin-RevId: 186378153
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/SkylarkImport.java8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkImport.java b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkImport.java
index 469d7b597f..471fba4a34 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkImport.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkImport.java
@@ -14,8 +14,6 @@
package com.google.devtools.build.lib.syntax;
import com.google.devtools.build.lib.cmdline.Label;
-import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec;
-import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
import com.google.devtools.build.lib.vfs.PathFragment;
import java.io.Serializable;
import javax.annotation.Nullable;
@@ -24,10 +22,7 @@ import javax.annotation.Nullable;
* Encapsulates the four syntactic variants of Skylark imports: Absolute paths, relative paths,
* absolute labels, and relative labels.
*/
-@AutoCodec(strategy = AutoCodec.Strategy.POLYMORPHIC)
public interface SkylarkImport extends Serializable {
- ObjectCodec<SkylarkImport> CODEC = new SkylarkImport_AutoCodec();
-
/**
* Returns the string originally used to specify the import (may represent a label or a path).
*/
@@ -58,9 +53,8 @@ public interface SkylarkImport extends Serializable {
/**
* Returns a {@link PathFragment} representing the import path.
- *
+ *
* @throws IllegalStateException if this import does not take the form of an absolute path.
*/
PathFragment getAbsolutePath();
}
-