28 references to SemanticModel
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\BinderInvocation.cs (1)
28return context.SemanticModel.GetOperation(invocationSyntax, cancellationToken) is IInvocationOperation operation &&
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
XmlCommentGenerator.Parser.cs (2)
148var symbol = context.SemanticModel.GetSymbolInfo(invocationExpression, cancellationToken).Symbol; 156var interceptableLocation = context.SemanticModel.GetInterceptableLocation(invocationExpression, cancellationToken);
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108var ctor = context.SemanticModel.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108var ctor = context.SemanticModel.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.ContextualOptions (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108var ctor = context.SemanticModel.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.Logging (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108var ctor = context.SemanticModel.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108var ctor = context.SemanticModel.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.Metrics (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108var ctor = context.SemanticModel.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108var ctor = context.SemanticModel.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Maui.Controls.BindingSourceGen (18)
BindingSourceGenerator.cs (5)
111 var interceptableLocation = context.SemanticModel.GetInterceptableLocation(invocation, t); 128 var lambdaParamTypeResult = GetLambdaParameterType(lambdaResult.Value, context.SemanticModel, t); 134 var lambdaReturnTypeResult = GetLambdaReturnType(lambdaResult.Value, context.SemanticModel, t); 153 SetterOptions: DeriveSetterOptions(lambdaResult.Value.ExpressionBody, context.SemanticModel, enabledNullable), 161 NullableContext nullableContext = context.SemanticModel.GetNullableContext(context.Node.Span.Start);
InvocationParser.cs (3)
33 var symbol = _context.SemanticModel.GetSymbolInfo(invocation.Expression).Symbol; 65 var symbol = _context.SemanticModel.GetSymbolInfo(invocation.Expression).Symbol; 97 var secondArgumentType = _context.SemanticModel.GetTypeInfo(secondArgument, cancellationToken: t).Type;
PathParser.cs (10)
44 var typeInfo = _context.SemanticModel.GetTypeInfo(memberAccess).Type; 45 var symbol = _context.SemanticModel.GetSymbolInfo(memberAccess).Symbol; 73 var elementAccessSymbol = _context.SemanticModel.GetSymbolInfo(elementAccess).Symbol; 74 var elementType = _context.SemanticModel.GetTypeInfo(elementAccess).Type; 108 var typeInfo = _context.SemanticModel.GetTypeInfo(memberBinding).Type; 118 var elementAccessSymbol = _context.SemanticModel.GetSymbolInfo(elementBinding).Symbol; 119 var elementType = _context.SemanticModel.GetTypeInfo(elementBinding).Type; 141 var typeInfo = _context.SemanticModel.GetTypeInfo(castTo).Type; 160 var typeInfo = _context.SemanticModel.GetTypeInfo(castExpression.Type).Type; 184 object? indexValue = _context.SemanticModel.GetConstantValue(indexExpression).Value;