package fj.data; import fj.P1; /** * The constant arrow, for attaching a new name to an existing type. For every pair of types A and B, this type * is the identity morphism from B to B. */ @SuppressWarnings({"UnusedDeclaration"}) public final class $ extends P1 { private final B b; private $(final B b) { this.b = b; } public static $ _(final B b) { return new $(b); } public B _1() { return b; } }