aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/apple
diff options
context:
space:
mode:
authorGravatar brandjon <brandjon@google.com>2018-01-11 09:09:56 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-01-11 09:11:20 -0800
commit04b5ab2e303a1a09fa2b942c264b16df6d6d472a (patch)
treeb811cae15c0fea0f1419f626f95df434e47c9645 /src/main/java/com/google/devtools/build/lib/rules/apple
parent8d2036106f68251a14371f478ec6ff886fed9398 (diff)
Refactor SkylarkInfo constructors
- Info now has one protected constructor. (Would've preferred the builder pattern, but inheritance makes it much more verbose.) - Direct SkylarkInfo subclass access is replaced by factory methods and an isCompact() accessor. - Added/simplified tests RELNOTES: None PiperOrigin-RevId: 181616757
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/apple')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/apple/ApplePlatform.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/apple/ApplePlatform.java b/src/main/java/com/google/devtools/build/lib/rules/apple/ApplePlatform.java
index fa061530cf..0a446da63c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/apple/ApplePlatform.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/apple/ApplePlatform.java
@@ -234,7 +234,7 @@ public enum ApplePlatform implements SkylarkValue {
for (ApplePlatform type : values()) {
fields.put(type.skylarkKey, type);
}
- return SkylarkInfo.fromMap(constructor, fields, Location.BUILTIN);
+ return SkylarkInfo.createSchemaless(constructor, fields, Location.BUILTIN);
}
@Override
@@ -308,7 +308,7 @@ public enum ApplePlatform implements SkylarkValue {
for (PlatformType type : values()) {
fields.put(type.skylarkKey, type);
}
- return SkylarkInfo.fromMap(constructor, fields, Location.BUILTIN);
+ return SkylarkInfo.createSchemaless(constructor, fields, Location.BUILTIN);
}
@Override