This commit is contained in:
Alexey Kudravtsev
2012-07-18 18:36:37 +04:00
parent 3827850796
commit d702b845b3

View File

@@ -16,16 +16,19 @@
package com.intellij.openapi.util;
import com.intellij.util.Function;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class Pair<A, B> {
public final A first;
public final B second;
@NotNull
public static <A, B> Pair<A, B> create(A first, B second) {
return new Pair<A, B>(first, second);
}
@NotNull
public static <A, B> Function<A, Pair<A, B>> createFunction(@Nullable final B value) {
return new Function<A, Pair<A, B>>() {
public Pair<A, B> fun(A a) {