7 instantiations of CSharpTypeInfo
Microsoft.CodeAnalysis.CSharp (7)
Compilation\CSharpSemanticModel.cs (6)
968return new CSharpTypeInfo(declarationTypeSymbol, declarationTypeSymbol, nullabilityInfo, nullabilityInfo, Conversion.Identity); 972return new CSharpTypeInfo(declarationInfo.Type, declarationInfo.Type, declarationInfo.Nullability, declarationInfo.Nullability, Conversion.Identity); 2035return new CSharpTypeInfo( 2041return new CSharpTypeInfo(member.Type, member.Type, nullability: default, convertedNullability: default, Conversion.Identity); 2270return new CSharpTypeInfo(type, convertedType, nullability, convertedNullability, conversion); 2365return new CSharpTypeInfo(type, type, default, default, Conversion.Identity);
Compilation\TypeInfo.cs (1)
15internal static readonly CSharpTypeInfo None = new CSharpTypeInfo(type: null, convertedType: null, nullability: default, convertedNullability: default, Conversion.Identity);
38 references to CSharpTypeInfo
Microsoft.CodeAnalysis.CSharp (38)
Compilation\CSharpSemanticModel.cs (19)
155internal abstract CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 547var varTypeInfo = GetTypeInfoWorker(expression, cancellationToken); 933: CSharpTypeInfo.None; 958return CSharpTypeInfo.None; 971var declarationInfo = GetTypeInfoWorker(parent, cancellationToken); 977var varTypeInfo = GetTypeInfoWorker(expression, cancellationToken); 1004: CSharpTypeInfo.None; 1016var info = CanGetSemanticInfo(csnode) 1018: CSharpTypeInfo.None; 1046internal CSharpTypeInfo GetSpeculativeTypeInfoWorker(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 1050return CSharpTypeInfo.None; 1060: CSharpTypeInfo.None; 1063var typeInfo = GetTypeInfoForNode(boundNode, boundNode, boundNodeForSyntacticParent: null); 1073var info = this.GetSpeculativeTypeInfoWorker(position, expression, bindingOption); 2025internal CSharpTypeInfo GetTypeInfoForNode( 2273return CSharpTypeInfo.None; 2358internal static CSharpTypeInfo GetTypeInfoForSymbol(Symbol symbol) 4998return CSharpTypeInfo.None; 5047: CSharpTypeInfo.None;
Compilation\MemberSemanticModel.cs (3)
1059private CSharpTypeInfo GetTypeInfoForQuery(BoundQueryClause bound) 1062CSharpTypeInfo.None : 1221internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
455internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (1)
130internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (3)
305internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 323return (object)symbol != null ? GetTypeInfoForSymbol(symbol) : CSharpTypeInfo.None; 442return (model == null) ? CSharpTypeInfo.None : model.GetTypeInfo(node, cancellationToken);
Compilation\TypeInfo.cs (6)
13internal readonly struct CSharpTypeInfo : IEquatable<CSharpTypeInfo> 15internal static readonly CSharpTypeInfo None = new CSharpTypeInfo(type: null, convertedType: null, nullability: default, convertedNullability: default, Conversion.Identity); 53public static implicit operator TypeInfo(CSharpTypeInfo info) 61return obj is CSharpTypeInfo && Equals((CSharpTypeInfo)obj); 64public bool Equals(CSharpTypeInfo other)
CSharpExtensions.cs (5)
697return CSharpTypeInfo.None; 710return CSharpTypeInfo.None; 726return CSharpTypeInfo.None; 742return CSharpTypeInfo.None; 760return CSharpTypeInfo.None;