Loading tools/aconfig/aconfig/src/codegen/java.rs +18 −26 Original line number Diff line number Diff line Loading @@ -482,20 +482,16 @@ mod tests { FeatureFlags::enabledRw); } public static boolean isFlagReadOnlyOptimized(String flagName) { if (READ_ONLY_FLAGS_SET.contains(flagName) && public boolean isFlagReadOnlyOptimized(String flagName) { if (mReadOnlyFlagsSet.contains(flagName) && isOptimizationEnabled()) { return true; } return false; } public static boolean isFlagReadOnly(String flagName) { return READ_ONLY_FLAGS_SET.contains(flagName); } @com.android.aconfig.annotations.AssumeTrueForR8 private static boolean isOptimizationEnabled() { private boolean isOptimizationEnabled() { return false; } Loading @@ -517,7 +513,7 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( Flags.FLAG_DISABLED_RO, Flags.FLAG_ENABLED_FIXED_RO, Loading Loading @@ -897,23 +893,23 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( "" ) ); private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>( private Map<String, Boolean> mFinalizedFlags = new HashMap<>( Map.ofEntries( Map.entry("", false) ) ); public static boolean isFlagFinalized(String flagName) { if (!FINALIZED_FLAGS.containsKey(flagName)) { public boolean isFlagFinalized(String flagName) { if (!mFinalizedFlags.containsKey(flagName)) { return false; } return FINALIZED_FLAGS.get(flagName); return mFinalizedFlags.get(flagName); } } "#; Loading Loading @@ -1118,24 +1114,24 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( "" ) ); private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>( private Map<String, Boolean> mFinalizedFlags = new HashMap<>( Map.ofEntries( Map.entry(Flags.FLAG_DISABLED_RW_EXPORTED, Build.VERSION.SDK_INT >= 36 ? true : false), Map.entry("", false) ) ); public static boolean isFlagFinalized(String flagName) { if (!FINALIZED_FLAGS.containsKey(flagName)) { public boolean isFlagFinalized(String flagName) { if (!mFinalizedFlags.containsKey(flagName)) { return false; } return FINALIZED_FLAGS.get(flagName); return mFinalizedFlags.get(flagName); } } "#; Loading Loading @@ -1559,20 +1555,16 @@ mod tests { FeatureFlags::enabledRw); } public static boolean isFlagReadOnlyOptimized(String flagName) { if (READ_ONLY_FLAGS_SET.contains(flagName) && public boolean isFlagReadOnlyOptimized(String flagName) { if (mReadOnlyFlagsSet.contains(flagName) && isOptimizationEnabled()) { return true; } return false; } public static boolean isFlagReadOnly(String flagName) { return READ_ONLY_FLAGS_SET.contains(flagName); } @com.android.aconfig.annotations.AssumeTrueForR8 private static boolean isOptimizationEnabled() { private boolean isOptimizationEnabled() { return false; } Loading @@ -1591,7 +1583,7 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( Flags.FLAG_DISABLED_RO, Flags.FLAG_DISABLED_RW, Loading tools/aconfig/aconfig/templates/CustomFeatureFlags.java.template +8 −12 Original line number Diff line number Diff line Loading @@ -43,20 +43,16 @@ public class CustomFeatureFlags implements FeatureFlags \{ {{ endfor }} {{ -if not library_exported }} public static boolean isFlagReadOnlyOptimized(String flagName) \{ if (READ_ONLY_FLAGS_SET.contains(flagName) && public boolean isFlagReadOnlyOptimized(String flagName) \{ if (mReadOnlyFlagsSet.contains(flagName) && isOptimizationEnabled()) \{ return true; } return false; } public static boolean isFlagReadOnly(String flagName) \{ return READ_ONLY_FLAGS_SET.contains(flagName); } @com.android.aconfig.annotations.AssumeTrueForR8 private static boolean isOptimizationEnabled() \{ private boolean isOptimizationEnabled() \{ return false; } {{ -endif }} Loading @@ -74,7 +70,7 @@ public class CustomFeatureFlags implements FeatureFlags \{ ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( {{ -for item in flag_elements }} {{ -if not item.is_read_write }} Loading @@ -86,7 +82,7 @@ public class CustomFeatureFlags implements FeatureFlags \{ ); {{ -if library_exported }} private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>( private Map<String, Boolean> mFinalizedFlags = new HashMap<>( Map.ofEntries( {{ -for item in flag_elements }} {{ -if item.finalized_sdk_present }} Loading @@ -97,11 +93,11 @@ public class CustomFeatureFlags implements FeatureFlags \{ ) ); public static boolean isFlagFinalized(String flagName) \{ if (!FINALIZED_FLAGS.containsKey(flagName)) \{ public boolean isFlagFinalized(String flagName) \{ if (!mFinalizedFlags.containsKey(flagName)) \{ return false; } return FINALIZED_FLAGS.get(flagName); return mFinalizedFlags.get(flagName); } {{ -endif }} } Loading
tools/aconfig/aconfig/src/codegen/java.rs +18 −26 Original line number Diff line number Diff line Loading @@ -482,20 +482,16 @@ mod tests { FeatureFlags::enabledRw); } public static boolean isFlagReadOnlyOptimized(String flagName) { if (READ_ONLY_FLAGS_SET.contains(flagName) && public boolean isFlagReadOnlyOptimized(String flagName) { if (mReadOnlyFlagsSet.contains(flagName) && isOptimizationEnabled()) { return true; } return false; } public static boolean isFlagReadOnly(String flagName) { return READ_ONLY_FLAGS_SET.contains(flagName); } @com.android.aconfig.annotations.AssumeTrueForR8 private static boolean isOptimizationEnabled() { private boolean isOptimizationEnabled() { return false; } Loading @@ -517,7 +513,7 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( Flags.FLAG_DISABLED_RO, Flags.FLAG_ENABLED_FIXED_RO, Loading Loading @@ -897,23 +893,23 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( "" ) ); private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>( private Map<String, Boolean> mFinalizedFlags = new HashMap<>( Map.ofEntries( Map.entry("", false) ) ); public static boolean isFlagFinalized(String flagName) { if (!FINALIZED_FLAGS.containsKey(flagName)) { public boolean isFlagFinalized(String flagName) { if (!mFinalizedFlags.containsKey(flagName)) { return false; } return FINALIZED_FLAGS.get(flagName); return mFinalizedFlags.get(flagName); } } "#; Loading Loading @@ -1118,24 +1114,24 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( "" ) ); private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>( private Map<String, Boolean> mFinalizedFlags = new HashMap<>( Map.ofEntries( Map.entry(Flags.FLAG_DISABLED_RW_EXPORTED, Build.VERSION.SDK_INT >= 36 ? true : false), Map.entry("", false) ) ); public static boolean isFlagFinalized(String flagName) { if (!FINALIZED_FLAGS.containsKey(flagName)) { public boolean isFlagFinalized(String flagName) { if (!mFinalizedFlags.containsKey(flagName)) { return false; } return FINALIZED_FLAGS.get(flagName); return mFinalizedFlags.get(flagName); } } "#; Loading Loading @@ -1559,20 +1555,16 @@ mod tests { FeatureFlags::enabledRw); } public static boolean isFlagReadOnlyOptimized(String flagName) { if (READ_ONLY_FLAGS_SET.contains(flagName) && public boolean isFlagReadOnlyOptimized(String flagName) { if (mReadOnlyFlagsSet.contains(flagName) && isOptimizationEnabled()) { return true; } return false; } public static boolean isFlagReadOnly(String flagName) { return READ_ONLY_FLAGS_SET.contains(flagName); } @com.android.aconfig.annotations.AssumeTrueForR8 private static boolean isOptimizationEnabled() { private boolean isOptimizationEnabled() { return false; } Loading @@ -1591,7 +1583,7 @@ mod tests { ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( Flags.FLAG_DISABLED_RO, Flags.FLAG_DISABLED_RW, Loading
tools/aconfig/aconfig/templates/CustomFeatureFlags.java.template +8 −12 Original line number Diff line number Diff line Loading @@ -43,20 +43,16 @@ public class CustomFeatureFlags implements FeatureFlags \{ {{ endfor }} {{ -if not library_exported }} public static boolean isFlagReadOnlyOptimized(String flagName) \{ if (READ_ONLY_FLAGS_SET.contains(flagName) && public boolean isFlagReadOnlyOptimized(String flagName) \{ if (mReadOnlyFlagsSet.contains(flagName) && isOptimizationEnabled()) \{ return true; } return false; } public static boolean isFlagReadOnly(String flagName) \{ return READ_ONLY_FLAGS_SET.contains(flagName); } @com.android.aconfig.annotations.AssumeTrueForR8 private static boolean isOptimizationEnabled() \{ private boolean isOptimizationEnabled() \{ return false; } {{ -endif }} Loading @@ -74,7 +70,7 @@ public class CustomFeatureFlags implements FeatureFlags \{ ); } private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>( private Set<String> mReadOnlyFlagsSet = new HashSet<>( Arrays.asList( {{ -for item in flag_elements }} {{ -if not item.is_read_write }} Loading @@ -86,7 +82,7 @@ public class CustomFeatureFlags implements FeatureFlags \{ ); {{ -if library_exported }} private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>( private Map<String, Boolean> mFinalizedFlags = new HashMap<>( Map.ofEntries( {{ -for item in flag_elements }} {{ -if item.finalized_sdk_present }} Loading @@ -97,11 +93,11 @@ public class CustomFeatureFlags implements FeatureFlags \{ ) ); public static boolean isFlagFinalized(String flagName) \{ if (!FINALIZED_FLAGS.containsKey(flagName)) \{ public boolean isFlagFinalized(String flagName) \{ if (!mFinalizedFlags.containsKey(flagName)) \{ return false; } return FINALIZED_FLAGS.get(flagName); return mFinalizedFlags.get(flagName); } {{ -endif }} }