2 writes to InputType
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
7996this.InputType = inputType; 8007this.InputType = inputType;
72 references to InputType
Microsoft.CodeAnalysis.CSharp (72)
Binder\DecisionDagBuilder.cs (5)
287Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 522RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 679if (bin.InputType.Equals(bin.NarrowedType))
Binder\DecisionDagBuilder_ListPatterns.cs (6)
15Debug.Assert(input.Type.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 16input.Type.Equals(list.InputType, TypeCompareKind.AllIgnoreOptions) && 63var sliceEvaluation = new BoundDagSliceEvaluation(slicePattern.Syntax, slicePattern.InputType, lengthTemp, startIndex: startIndex, endIndex: index, 67var sliceTemp = new BoundDagTemp(slicePattern.Syntax, slicePattern.InputType, sliceEvaluation); 78var indexEvaluation = new BoundDagIndexerEvaluation(subpattern.Syntax, subpattern.InputType, lengthTemp, index++, 82var indexTemp = new BoundDagTemp(subpattern.Syntax, subpattern.InputType, indexEvaluation);
BoundTree\BoundTreeRewriter.cs (1)
233left = binary.Update(binary.Disjunction, left, right, VisitType(binary.InputType), VisitType(binary.NarrowedType));
Compilation\CSharpSemanticModel.cs (2)
2026pattern.InputType, pattern.NarrowedType, nullability: default, convertedNullability: default, 2027Compilation.Conversions.ClassifyBuiltInConversion(pattern.InputType, pattern.NarrowedType, isChecked: false, ref discardedUseSiteInfo));
Generated\BoundNodes.xml.Generated.cs (44)
8038if (value != this.Value || constantValue != this.ConstantValue || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8074if (!TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8123if (declaredType != this.DeclaredType || isVar != this.IsVar || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8160if (declaredType != this.DeclaredType || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(deconstructMethod, this.DeconstructMethod) || deconstruction != this.Deconstruction || properties != this.Properties || isExplicitNotNullTest != this.IsExplicitNotNullTest || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8204if (subpatterns != this.Subpatterns || hasSlice != this.HasSlice || lengthAccess != this.LengthAccess || indexerAccess != this.IndexerAccess || receiverPlaceholder != this.ReceiverPlaceholder || argumentPlaceholder != this.ArgumentPlaceholder || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8243if (pattern != this.Pattern || indexerAccess != this.IndexerAccess || receiverPlaceholder != this.ReceiverPlaceholder || argumentPlaceholder != this.ArgumentPlaceholder || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8279if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getLengthMethod, this.GetLengthMethod) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getItemMethod, this.GetItemMethod) || subpatterns != this.Subpatterns || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8415if (declaredType != this.DeclaredType || isExplicitNotNullTest != this.IsExplicitNotNullTest || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8450if (disjunction != this.Disjunction || left != this.Left || right != this.Right || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8480if (negated != this.Negated || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8515if (relation != this.Relation || value != this.Value || constantValue != this.ConstantValue || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 12056TypeSymbol? inputType = this.VisitType(node.InputType); 12062TypeSymbol? inputType = this.VisitType(node.InputType); 12070TypeSymbol? inputType = this.VisitType(node.InputType); 12080TypeSymbol? inputType = this.VisitType(node.InputType); 12092TypeSymbol? inputType = this.VisitType(node.InputType); 12102TypeSymbol? inputType = this.VisitType(node.InputType); 12109TypeSymbol? inputType = this.VisitType(node.InputType); 12133TypeSymbol? inputType = this.VisitType(node.InputType); 12141TypeSymbol? inputType = this.VisitType(node.InputType); 12148TypeSymbol? inputType = this.VisitType(node.InputType); 12155TypeSymbol? inputType = this.VisitType(node.InputType); 14712TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14720TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14728TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14739TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14751TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14764TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14777TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14799TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14807TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14816TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 14824TypeSymbol inputType = GetUpdatedSymbol(node, node.InputType); 16911new TreeDumperNode("inputType", node.InputType, null), 16918new TreeDumperNode("inputType", node.InputType, null), 16929new TreeDumperNode("inputType", node.InputType, null), 16943new TreeDumperNode("inputType", node.InputType, null), 16958new TreeDumperNode("inputType", node.InputType, null), 16969new TreeDumperNode("inputType", node.InputType, null), 16979new TreeDumperNode("inputType", node.InputType, null), 17011new TreeDumperNode("inputType", node.InputType, null), 17021new TreeDumperNode("inputType", node.InputType, null), 17029new TreeDumperNode("inputType", node.InputType, null), 17039new TreeDumperNode("inputType", node.InputType, null),
Operations\CSharpOperationFactory.cs (14)
2520TypeSymbol inputType = boundConstantPattern.InputType; 2531TypeSymbol inputType = boundRelationalPattern.InputType; 2544ITypeSymbol inputType = boundDeclarationPattern.InputType.GetPublicSymbol(); 2555ITypeSymbol matchedType = (boundRecursivePattern.DeclaredType?.Type ?? boundRecursivePattern.InputType.StrippedType()).GetPublicSymbol(); 2568boundRecursivePattern.InputType.GetPublicSymbol(), 2582boundITuplePattern.InputType.StrippedType().GetPublicSymbol(), 2587boundITuplePattern.InputType.GetPublicSymbol(), 2598inputType: boundTypePattern.InputType.GetPublicSymbol(), 2611inputType: boundNode.InputType.GetPublicSymbol(), 2625inputType: boundNode.InputType.GetPublicSymbol(), 2636boundNegatedPattern.InputType.GetPublicSymbol(), 2676boundBinaryPattern.InputType.GetPublicSymbol(), 2759cp.InputType.IsValidV6SwitchGoverningType()) 2845inputType: boundNode.InputType.GetPublicSymbol(),