Loading tools/aconfig/aconfig/src/codegen/java.rs +13 −4 Original line number Diff line number Diff line Loading @@ -428,10 +428,16 @@ mod tests { /** @hide */ public class FakeFeatureFlagsImpl extends CustomFeatureFlags { private Map<String, Boolean> mFlagMap = new HashMap<>(); private final Map<String, Boolean> mFlagMap = new HashMap<>(); private final FeatureFlags mDefaults; public FakeFeatureFlagsImpl() { this(null); } public FakeFeatureFlagsImpl(FeatureFlags defaults) { super(null); mDefaults = defaults; // Initialize the map with null values for (String flagName : getFlagNames()) { mFlagMap.put(flagName, null); Loading @@ -441,11 +447,14 @@ mod tests { @Override protected boolean getValue(String flagName, Predicate<FeatureFlags> getter) { Boolean value = this.mFlagMap.get(flagName); if (value == null) { throw new IllegalArgumentException(flagName + " is not set"); } if (value != null) { return value; } if (mDefaults != null) { return getter.test(mDefaults); } throw new IllegalArgumentException(flagName + " is not set"); } public void setFlag(String flagName, boolean value) { if (!this.mFlagMap.containsKey(flagName)) { Loading tools/aconfig/aconfig/templates/FakeFeatureFlagsImpl.java.template +13 −4 Original line number Diff line number Diff line Loading @@ -6,10 +6,16 @@ import java.util.function.Predicate; /** @hide */ public class FakeFeatureFlagsImpl extends CustomFeatureFlags \{ private Map<String, Boolean> mFlagMap = new HashMap<>(); private final Map<String, Boolean> mFlagMap = new HashMap<>(); private final FeatureFlags mDefaults; public FakeFeatureFlagsImpl() \{ this(null); } public FakeFeatureFlagsImpl(FeatureFlags defaults) \{ super(null); mDefaults = defaults; // Initialize the map with null values for (String flagName : getFlagNames()) \{ mFlagMap.put(flagName, null); Loading @@ -19,11 +25,14 @@ public class FakeFeatureFlagsImpl extends CustomFeatureFlags \{ @Override protected boolean getValue(String flagName, Predicate<FeatureFlags> getter) \{ Boolean value = this.mFlagMap.get(flagName); if (value == null) \{ throw new IllegalArgumentException(flagName + " is not set"); } if (value != null) \{ return value; } if (mDefaults != null) \{ return getter.test(mDefaults); } throw new IllegalArgumentException(flagName + " is not set"); } public void setFlag(String flagName, boolean value) \{ if (!this.mFlagMap.containsKey(flagName)) \{ Loading Loading
tools/aconfig/aconfig/src/codegen/java.rs +13 −4 Original line number Diff line number Diff line Loading @@ -428,10 +428,16 @@ mod tests { /** @hide */ public class FakeFeatureFlagsImpl extends CustomFeatureFlags { private Map<String, Boolean> mFlagMap = new HashMap<>(); private final Map<String, Boolean> mFlagMap = new HashMap<>(); private final FeatureFlags mDefaults; public FakeFeatureFlagsImpl() { this(null); } public FakeFeatureFlagsImpl(FeatureFlags defaults) { super(null); mDefaults = defaults; // Initialize the map with null values for (String flagName : getFlagNames()) { mFlagMap.put(flagName, null); Loading @@ -441,11 +447,14 @@ mod tests { @Override protected boolean getValue(String flagName, Predicate<FeatureFlags> getter) { Boolean value = this.mFlagMap.get(flagName); if (value == null) { throw new IllegalArgumentException(flagName + " is not set"); } if (value != null) { return value; } if (mDefaults != null) { return getter.test(mDefaults); } throw new IllegalArgumentException(flagName + " is not set"); } public void setFlag(String flagName, boolean value) { if (!this.mFlagMap.containsKey(flagName)) { Loading
tools/aconfig/aconfig/templates/FakeFeatureFlagsImpl.java.template +13 −4 Original line number Diff line number Diff line Loading @@ -6,10 +6,16 @@ import java.util.function.Predicate; /** @hide */ public class FakeFeatureFlagsImpl extends CustomFeatureFlags \{ private Map<String, Boolean> mFlagMap = new HashMap<>(); private final Map<String, Boolean> mFlagMap = new HashMap<>(); private final FeatureFlags mDefaults; public FakeFeatureFlagsImpl() \{ this(null); } public FakeFeatureFlagsImpl(FeatureFlags defaults) \{ super(null); mDefaults = defaults; // Initialize the map with null values for (String flagName : getFlagNames()) \{ mFlagMap.put(flagName, null); Loading @@ -19,11 +25,14 @@ public class FakeFeatureFlagsImpl extends CustomFeatureFlags \{ @Override protected boolean getValue(String flagName, Predicate<FeatureFlags> getter) \{ Boolean value = this.mFlagMap.get(flagName); if (value == null) \{ throw new IllegalArgumentException(flagName + " is not set"); } if (value != null) \{ return value; } if (mDefaults != null) \{ return getter.test(mDefaults); } throw new IllegalArgumentException(flagName + " is not set"); } public void setFlag(String flagName, boolean value) \{ if (!this.mFlagMap.containsKey(flagName)) \{ Loading