Class ParameterizedSymbolCreator

java.lang.Object
org.ek9lang.compiler.support.ParameterizedSymbolCreator
All Implemented Interfaces:
BiFunction<PossibleGenericSymbol,List<ISymbol>,PossibleGenericSymbol>

public class ParameterizedSymbolCreator extends Object implements BiFunction<PossibleGenericSymbol,List<ISymbol>,PossibleGenericSymbol>
This will just create a Aggregate/Function 'parameterized type' of the 'generic type' with the 'type arguments' But note it will have not - repeat NOT have - traversed the 'generic type' and cloned over the methods and altered all the 'T', 'K', 'V' - 'type parameters' for each of the 'type arguments' There is a separate function (TypeSubstitution) that does that. This is because the timing of when to do that is important.