1 write to Type
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8589this.Type = type;
17 references to Type
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Patterns.cs (3)
2152memberType = member.Type; 2157TypeSymbol receiverType = member.Receiver?.Type ?? inputType; 2195inputType = receiver.Type.StrippedType();
Binder\DecisionDagBuilder.cs (5)
350public TypeSymbol GetInputType() => UnionValue?.Type ?? DagTemp.Type; 780if (unionValue.Type.Equals(type, TypeCompareKind.AllIgnoreOptions) && 885if (constantValue.IsString && (inputInfo.UnionValue?.Type ?? inputInfo.DagTemp.Type).IsSpanOrReadOnlySpanChar()) 1003if ((receiver is null ? input.Type : receiver.Type.StrippedType()) is NamedTypeSymbol { IsUnionType: true } unionType && 1044input = (BoundDagTemp)MakeConvertToType((TestInputOutputInfo)input, member.Syntax, member.Receiver.Type.StrippedType(), isExplicitTest: false, tests);
Binder\RefSafetyAnalysis.cs (1)
721return member.Type.IsRefLikeOrAllowsRefLikeType() ? valEscape : SafeContext.CallingMethod;
Compilation\CSharpSemanticModel.cs (2)
2045return new CSharpTypeInfo(member.Type, member.Type, nullability: default, convertedNullability: default, Conversion.Identity);
FlowAnalysis\NullableWalker_Patterns.cs (1)
217LearnFromAnyNullPatterns(getExtendedPropertySlot(member, inputSlot), member.Type, hasUnionMatching: false, subpattern.Pattern);
Generated\BoundNodes.xml.Generated.cs (4)
8601if (receiver != this.Receiver || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 12607TypeSymbol? type = this.VisitType(node.Type); 15298return node.Update(receiver, symbol, node.Type); 17560new TreeDumperNode("type", node.Type, null),
Operations\CSharpOperationFactory.cs (1)
2994=> member.Receiver?.Type.StrippedType().GetPublicSymbol() ?? matchedType;