public void RemoveParamTypesFromPreferredLocals(DSymbol tir) { if (tir != null && tir.DeducedTypes != null) { foreach (var dt in tir.DeducedTypes) { DeducedTemplateParameters.Remove(dt.NameHash); } } }
public void IntroduceTemplateParameterTypes(DSymbol tir) { if (tir != null && tir.DeducedTypes != null) { foreach (var dt in tir.DeducedTypes) { DeducedTemplateParameters[dt.NameHash] = dt; } } }
public void RemoveParamTypesFromPreferredLocals(DSymbol tir) { if (tir != null && tir.DeducedTypes != null) foreach (var dt in tir.DeducedTypes) DeducedTemplateParameters.Remove(dt.NameHash); }
public void IntroduceTemplateParameterTypes(DSymbol tir) { if(tir!=null && tir.DeducedTypes != null) foreach (var dt in tir.DeducedTypes) DeducedTemplateParameters[dt.NameHash] = dt; }