If I have an ImplicitObjectCreationExpression
, how can I get the type that is being created using the SemanticModel
?
My code:
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp.Syntax;
public static SemanticModel model;
public static ITypeSymbol GetCreationType (BaseObjectCreationExpressionSyntax boces) =>
boces switch
{
ObjectCreationExpressionSyntax oces => model.GetSymbolInfo(oces.Type).Symbol!,
ImplicitObjectCreationExpressionSyntax ioces => // ???
};