7 instantiations of CSharpTypeInfo
Microsoft.CodeAnalysis.CSharp (7)
Compilation\CSharpSemanticModel.cs (6)
969return new CSharpTypeInfo(declarationTypeSymbol, declarationTypeSymbol, nullabilityInfo, nullabilityInfo, Conversion.Identity); 973return new CSharpTypeInfo(declarationInfo.Type, declarationInfo.Type, declarationInfo.Nullability, declarationInfo.Nullability, Conversion.Identity); 2036return new CSharpTypeInfo( 2042return new CSharpTypeInfo(member.Type, member.Type, nullability: default, convertedNullability: default, Conversion.Identity); 2271return new CSharpTypeInfo(type, convertedType, nullability, convertedNullability, conversion); 2366return 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)
156internal abstract CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 548var varTypeInfo = GetTypeInfoWorker(expression, cancellationToken); 934: CSharpTypeInfo.None; 959return CSharpTypeInfo.None; 972var declarationInfo = GetTypeInfoWorker(parent, cancellationToken); 978var varTypeInfo = GetTypeInfoWorker(expression, cancellationToken); 1005: CSharpTypeInfo.None; 1017var info = CanGetSemanticInfo(csnode) 1019: CSharpTypeInfo.None; 1047internal CSharpTypeInfo GetSpeculativeTypeInfoWorker(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 1051return CSharpTypeInfo.None; 1061: CSharpTypeInfo.None; 1064var typeInfo = GetTypeInfoForNode(boundNode, boundNode, boundNodeForSyntacticParent: null); 1074var info = this.GetSpeculativeTypeInfoWorker(position, expression, bindingOption); 2026internal CSharpTypeInfo GetTypeInfoForNode( 2274return CSharpTypeInfo.None; 2359internal static CSharpTypeInfo GetTypeInfoForSymbol(Symbol symbol) 4999return CSharpTypeInfo.None; 5048: CSharpTypeInfo.None;
Compilation\MemberSemanticModel.cs (3)
1060private CSharpTypeInfo GetTypeInfoForQuery(BoundQueryClause bound) 1063CSharpTypeInfo.None : 1222internal 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;