diff options
author | 2018-01-11 09:09:56 -0800 | |
---|---|---|
committer | 2018-01-11 09:11:20 -0800 | |
commit | 04b5ab2e303a1a09fa2b942c264b16df6d6d472a (patch) | |
tree | b811cae15c0fea0f1419f626f95df434e47c9645 /src/main/java/com/google/devtools/build/lib/rules/apple | |
parent | 8d2036106f68251a14371f478ec6ff886fed9398 (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.java | 4 |
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 |