2 instantiations of CascadingGenericTypeParameter
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Components\ComponentGenericTypePass.cs (2)
89node.ProvidesCascadingGenericTypes[typeArgumentNode.TypeParameterName] = new CascadingGenericTypeParameter 134var provideCascadingGenericTypes = new CascadingGenericTypeParameter
12 references to CascadingGenericTypeParameter
Microsoft.CodeAnalysis.Razor.Compiler (12)
Language\Components\ComponentDesignTimeNodeWriter.cs (1)
591case CascadingGenericTypeParameter syntheticArg:
Language\Components\ComponentGenericTypePass.cs (5)
134var provideCascadingGenericTypes = new CascadingGenericTypeParameter 150if (!node.ProvidesCascadingGenericTypes.TryGetValue(typeName, out var existingValue) 180List<CascadingGenericTypeParameter>? receivesCascadingGenericTypes = null; 191&& candidateAncestor.ProvidesCascadingGenericTypes.TryGetValue(uncoveredBindingKey, out var genericTypeProvider)) 415private void CreateTypeInferenceMethod(DocumentIntermediateNode documentNode, ComponentIntermediateNode node, List<CascadingGenericTypeParameter>? receivesCascadingGenericTypes)
Language\Components\ComponentNodeWriter.cs (3)
254case CascadingGenericTypeParameter: 476foreach (var cascadingGenericType in node.ReceivesCascadingGenericTypes) 492foreach (var cascadeGeneric in node.ProvidesCascadingGenericTypes.Values)
Language\Components\ComponentRuntimeNodeWriter.cs (1)
571case CascadingGenericTypeParameter syntheticArg:
Language\Intermediate\ComponentIntermediateNode.cs (1)
48public Dictionary<string, CascadingGenericTypeParameter> ProvidesCascadingGenericTypes { get; set; }
Language\Intermediate\ComponentTypeInferenceMethodIntermediateNode.cs (1)
37public List<CascadingGenericTypeParameter> ReceivesCascadingGenericTypes { get; set; }