Package org.ek9lang.compiler.support
Class ConceptualLookupMapping
java.lang.Object
org.ek9lang.compiler.support.ConceptualLookupMapping
public class ConceptualLookupMapping
extends Object
implements BiFunction<List<ISymbol>,List<ISymbol>,Map<ISymbol,ISymbol>>
You may think why this mapping.
It's because some 'type parameters' in the generic type may be 'concrete' and not 'conceptual'.
i.e. 'type arguments' = [Integer, String, Duration] but
the 'type parameters' = [Float, X, Y, Boolean, Z] - this might be the in a generic type that also has
a generic type and has been parameterized with a mix of conceptual and concrete arguments.