BiTypeMap
A supertrait for some typemaps that are bijections. Used for capture checking. BiTypeMaps should map capture references to capture references.
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
class CapMapclass ToResultclass CapToFreshclass Internalizeclass SubstBindingMap[BT]class SubstBindingsMapShow all
- Self type
Members list
Value members
Concrete methods
Fuse with another map
Fuse with another map
Attributes
A restriction of this map to a function on tracked Capabilities
A restriction of this map to a function on tracked Capabilities
Attributes
- Definition Classes
Hook to control behavior on capture set variables. If true, install the map on capture set variables so that future elements are also mapped. If false, just map the elements currently present in the capture set variable.
Hook to control behavior on capture set variables. If true, install the map on capture set variables so that future elements are also mapped. If false, just map the elements currently present in the capture set variable.
Attributes
Inherited methods
Composes two instances of Function1 in a new Function1, with this function applied first.
Composes two instances of Function1 in a new Function1, with this function applied first.
Type parameters
- A
-
the result type of function
g
Value parameters
- g
-
a function R => A
Attributes
- Returns
-
a new function
fsuch thatf(x) == g(apply(x)) - Inherited from:
- Function1
Attributes
- Inherited from:
- VariantTraversal
Composes two instances of Function1 in a new Function1, with this function applied last.
Composes two instances of Function1 in a new Function1, with this function applied last.
Type parameters
- A
-
the type to which function
gcan be applied
Value parameters
- g
-
a function A => T1
Attributes
- Returns
-
a new function
fsuch thatf(x) == apply(g(x)) - Inherited from:
- Function1
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Can the prefix of this static reference be omitted if the reference itself can be omitted? Overridden in TypeOps#avoid.
Can the prefix of this static reference be omitted if the reference itself can be omitted? Overridden in TypeOps#avoid.
Attributes
- Inherited from:
- VariantTraversal
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Can be overridden. By default, only the prefix is mapped.
Utility method. Maps the supertype of a type proxy. Returns the type proxy itself if the mapping leaves the supertype unchanged. This avoids needless changes in mapped types.
Utility method. Maps the supertype of a type proxy. Returns the type proxy itself if the mapping leaves the supertype unchanged. This avoids needless changes in mapped types.
Attributes
- Inherited from:
- TypeMap
Map this function over given type
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- TypeMap
Attributes
- Inherited from:
- VariantTraversal
Attributes
- Inherited from:
- VariantTraversal
Attributes
- Inherited from:
- TypeMap
The type parameters of the constructor of this applied type. Overridden in OrderingConstraint's ConstraintAwareTraversal to take account of instantiations in the constraint that are not yet propagated to the instance types of type variables.
The type parameters of the constructor of this applied type. Overridden in OrderingConstraint's ConstraintAwareTraversal to take account of instantiations in the constraint that are not yet propagated to the instance types of type variables.
Attributes
- Inherited from:
- VariantTraversal