28 references to SemanticModel
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\BinderInvocation.cs (1)
28
return context.
SemanticModel
.GetOperation(invocationSyntax, cancellationToken) is IInvocationOperation operation &&
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
XmlCommentGenerator.Parser.cs (2)
148
var symbol = context.
SemanticModel
.GetSymbolInfo(invocationExpression, cancellationToken).Symbol;
156
var interceptableLocation = context.
SemanticModel
.GetInterceptableLocation(invocationExpression, cancellationToken);
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108
var ctor = context.
SemanticModel
.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108
var ctor = context.
SemanticModel
.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.ContextualOptions (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108
var ctor = context.
SemanticModel
.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.Logging (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108
var ctor = context.
SemanticModel
.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108
var ctor = context.
SemanticModel
.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.Metrics (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108
var ctor = context.
SemanticModel
.GetSymbolInfo(attributeSyntax, cancellationToken).Symbol as IMethodSymbol;
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
108
var 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;