public class IdeModel
extends java.lang.Object
| Constructor and Description |
|---|
IdeModel() |
| Modifier and Type | Method and Description |
|---|---|
static <K,V> java.util.List<K> |
copy(java.util.Collection<K> original,
ModelCache modelCache,
java.util.function.Function<K,V> mapper) |
static <K,V> java.util.Map<K,V> |
copy(java.util.Map<K,V> original,
ModelCache modelCache,
java.util.function.Function<V,V> mapper) |
static java.util.Set<java.lang.String> |
copy(java.util.Set<java.lang.String> original) |
static <K,V> java.util.List<K> |
copy(java.util.function.Supplier<java.util.Collection<K>> propertyInvoker,
ModelCache modelCache,
java.util.function.Function<K,V> mapper) |
static <K,V> V |
copyNewProperty(ModelCache modelCache,
java.util.function.Supplier<K> keyCreator,
java.util.function.Function<K,V> mapper,
V defaultValue) |
static <T> T |
copyNewProperty(java.util.function.Supplier<? extends T> propertyInvoker,
T defaultValue) |
static <T> T |
copyNewPropertyNonNull(java.util.function.Supplier<? extends T> propertyInvoker,
T defaultValue) |
static <T> T |
copyNewPropertyWithDefault(java.util.function.Supplier<T> propertyInvoker,
java.util.function.Supplier<T> defaultValue) |
@Nullable
public static <K,V> V copyNewProperty(@NonNull
ModelCache modelCache,
@NonNull
java.util.function.Supplier<K> keyCreator,
@NonNull
java.util.function.Function<K,V> mapper,
@Nullable
V defaultValue)
@Nullable
public static <T> T copyNewProperty(@NonNull
java.util.function.Supplier<? extends T> propertyInvoker,
@Nullable
T defaultValue)
@NonNull
public static <T> T copyNewPropertyNonNull(@NonNull
java.util.function.Supplier<? extends T> propertyInvoker,
@NotNull
T defaultValue)
@Nullable
public static <T> T copyNewPropertyWithDefault(@NonNull
java.util.function.Supplier<T> propertyInvoker,
@NonNull
java.util.function.Supplier<T> defaultValue)
@NonNull
public static <K,V> java.util.List<K> copy(@NonNull
java.util.Collection<K> original,
@NonNull
ModelCache modelCache,
@NonNull
java.util.function.Function<K,V> mapper)
@NonNull
public static <K,V> java.util.List<K> copy(@NonNull
java.util.function.Supplier<java.util.Collection<K>> propertyInvoker,
@NonNull
ModelCache modelCache,
@NonNull
java.util.function.Function<K,V> mapper)
@NonNull
public static <K,V> java.util.Map<K,V> copy(@NonNull
java.util.Map<K,V> original,
@NonNull
ModelCache modelCache,
@NonNull
java.util.function.Function<V,V> mapper)
@Nullable
public static java.util.Set<java.lang.String> copy(@Nullable
java.util.Set<java.lang.String> original)