Class StaticFeatureSet

java.lang.Object
org.inferred.freebuilder.processor.source.feature.StaticFeatureSet
All Implemented Interfaces:
FeatureSet

public class StaticFeatureSet extends Object implements FeatureSet
Stores a set of Feature instances, defaulting to FeatureType.testDefault(FeatureSet) when asked for a type that was not explicitly registered.
  • Field Details

    • featuresByType

      private final com.google.common.collect.ImmutableMap<Class<? extends Feature>, Feature<?>> featuresByType
  • Constructor Details

    • StaticFeatureSet

      public StaticFeatureSet(Feature<?>... features)
      Creates a feature set which will return features when get(FeatureType) is called for the appropriate type.
  • Method Details