Class CSharpExtensions
Inheritance
CSharpExtensions
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public static class CSharpExtensions
Methods
AnalyzeControlFlow(SemanticModel?, StatementSyntax)
Declaration
public static ControlFlowAnalysis? AnalyzeControlFlow(this SemanticModel? semanticModel, StatementSyntax statement)
Parameters
Returns
AnalyzeControlFlow(SemanticModel?, StatementSyntax, StatementSyntax)
Declaration
public static ControlFlowAnalysis? AnalyzeControlFlow(this SemanticModel? semanticModel, StatementSyntax firstStatement, StatementSyntax lastStatement)
Parameters
Returns
AnalyzeDataFlow(SemanticModel?, ConstructorInitializerSyntax)
Declaration
public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, ConstructorInitializerSyntax constructorInitializer)
Parameters
Returns
AnalyzeDataFlow(SemanticModel?, ExpressionSyntax)
Declaration
public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, ExpressionSyntax expression)
Parameters
Returns
AnalyzeDataFlow(SemanticModel?, PrimaryConstructorBaseTypeSyntax)
Declaration
public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, PrimaryConstructorBaseTypeSyntax primaryConstructorBaseType)
Parameters
Returns
AnalyzeDataFlow(SemanticModel?, StatementSyntax)
Declaration
public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, StatementSyntax statement)
Parameters
Returns
AnalyzeDataFlow(SemanticModel?, StatementSyntax, StatementSyntax)
Declaration
public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, StatementSyntax firstStatement, StatementSyntax lastStatement)
Parameters
Returns
ClassifyConversion(Compilation?, ITypeSymbol, ITypeSymbol)
Declaration
public static Conversion ClassifyConversion(this Compilation? compilation, ITypeSymbol source, ITypeSymbol destination)
Parameters
Returns
ClassifyConversion(SemanticModel?, ExpressionSyntax, ITypeSymbol, bool)
Declaration
public static Conversion ClassifyConversion(this SemanticModel? semanticModel, ExpressionSyntax expression, ITypeSymbol destination, bool isExplicitInSource = false)
Parameters
Returns
ClassifyConversion(SemanticModel?, int, ExpressionSyntax, ITypeSymbol, bool)
Declaration
public static Conversion ClassifyConversion(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, ITypeSymbol destination, bool isExplicitInSource = false)
Parameters
Returns
GetAliasInfo(SemanticModel?, IdentifierNameSyntax, CancellationToken)
Declaration
public static IAliasSymbol? GetAliasInfo(this SemanticModel? semanticModel, IdentifierNameSyntax nameSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetAwaitExpressionInfo(SemanticModel?, AwaitExpressionSyntax)
Declaration
public static AwaitExpressionInfo GetAwaitExpressionInfo(this SemanticModel? semanticModel, AwaitExpressionSyntax awaitExpression)
Parameters
Returns
GetCollectionInitializerSymbolInfo(SemanticModel?, ExpressionSyntax, CancellationToken)
Declaration
public static SymbolInfo GetCollectionInitializerSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default)
Parameters
Returns
GetCompilationUnitRoot(SyntaxTree, CancellationToken)
Declaration
public static CompilationUnitSyntax GetCompilationUnitRoot(this SyntaxTree tree, CancellationToken cancellationToken = default)
Parameters
Returns
GetConstantValue(SemanticModel?, ExpressionSyntax, CancellationToken)
Declaration
public static Optional<object> GetConstantValue(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default)
Parameters
Returns
GetConversion(IConversionOperation)
Declaration
public static Conversion GetConversion(this IConversionOperation conversionExpression)
Parameters
Returns
GetConversion(SemanticModel?, SyntaxNode, CancellationToken)
Declaration
public static Conversion GetConversion(this SemanticModel? semanticModel, SyntaxNode expression, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, AccessorDeclarationSyntax, CancellationToken)
Declaration
public static IMethodSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, AccessorDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, AnonymousObjectCreationExpressionSyntax, CancellationToken)
Declaration
public static INamedTypeSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, AnonymousObjectCreationExpressionSyntax declaratorSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, AnonymousObjectMemberDeclaratorSyntax, CancellationToken)
Declaration
public static IPropertySymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, AnonymousObjectMemberDeclaratorSyntax declaratorSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, ArgumentSyntax, CancellationToken)
Declaration
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, ArgumentSyntax declaratorSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, BaseMethodDeclarationSyntax, CancellationToken)
Declaration
public static IMethodSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, BaseMethodDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, BasePropertyDeclarationSyntax, CancellationToken)
Declaration
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, BasePropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, BaseTypeDeclarationSyntax, CancellationToken)
Declaration
public static INamedTypeSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, BaseTypeDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, CatchDeclarationSyntax, CancellationToken)
Declaration
public static ILocalSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, CatchDeclarationSyntax catchDeclaration, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, CompilationUnitSyntax, CancellationToken)
Declaration
public static IMethodSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, CompilationUnitSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, DelegateDeclarationSyntax, CancellationToken)
Declaration
public static INamedTypeSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, DelegateDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, EnumMemberDeclarationSyntax, CancellationToken)
Declaration
public static IFieldSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, EnumMemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, EventDeclarationSyntax, CancellationToken)
Declaration
public static IEventSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, ExternAliasDirectiveSyntax, CancellationToken)
Declaration
public static IAliasSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, ExternAliasDirectiveSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, FileScopedNamespaceDeclarationSyntax, CancellationToken)
Declaration
public static INamespaceSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, FileScopedNamespaceDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, ForEachStatementSyntax, CancellationToken)
Declaration
public static ILocalSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, ForEachStatementSyntax forEachStatement, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, IndexerDeclarationSyntax, CancellationToken)
Declaration
public static IPropertySymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, IndexerDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, JoinIntoClauseSyntax, CancellationToken)
Declaration
public static IRangeVariableSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, JoinIntoClauseSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, LabeledStatementSyntax, CancellationToken)
Declaration
public static ILabelSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, LocalFunctionStatementSyntax, CancellationToken)
Declaration
public static IMethodSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, LocalFunctionStatementSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, MemberDeclarationSyntax, CancellationToken)
Declaration
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, MemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, NamespaceDeclarationSyntax, CancellationToken)
Declaration
public static INamespaceSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, NamespaceDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, ParameterSyntax, CancellationToken)
Declaration
public static IParameterSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, ParameterSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, PropertyDeclarationSyntax, CancellationToken)
Declaration
public static IPropertySymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, PropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, QueryClauseSyntax, CancellationToken)
Declaration
public static IRangeVariableSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, QueryClauseSyntax queryClause, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, QueryContinuationSyntax, CancellationToken)
Declaration
public static IRangeVariableSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, QueryContinuationSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, SingleVariableDesignationSyntax, CancellationToken)
Declaration
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, SingleVariableDesignationSyntax designationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, SwitchLabelSyntax, CancellationToken)
Declaration
public static ILabelSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, SwitchLabelSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, TupleElementSyntax, CancellationToken)
Declaration
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, TupleElementSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, TupleExpressionSyntax, CancellationToken)
Declaration
public static INamedTypeSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, TupleExpressionSyntax declaratorSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, TypeParameterSyntax, CancellationToken)
Declaration
public static ITypeParameterSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, TypeParameterSyntax typeParameter, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, UsingDirectiveSyntax, CancellationToken)
Declaration
public static IAliasSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, UsingDirectiveSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeclaredSymbol(SemanticModel?, VariableDeclaratorSyntax, CancellationToken)
Declaration
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, VariableDeclaratorSyntax declarationSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetDeconstructionInfo(SemanticModel?, AssignmentExpressionSyntax)
Declaration
public static DeconstructionInfo GetDeconstructionInfo(this SemanticModel? semanticModel, AssignmentExpressionSyntax assignment)
Parameters
Returns
GetDeconstructionInfo(SemanticModel?, ForEachVariableStatementSyntax)
Declaration
public static DeconstructionInfo GetDeconstructionInfo(this SemanticModel? semanticModel, ForEachVariableStatementSyntax @foreach)
Parameters
Returns
GetElementConversion(ISpreadOperation)
Declaration
public static Conversion GetElementConversion(this ISpreadOperation spread)
Parameters
Returns
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax, bool>?)
Declaration
public static DirectiveTriviaSyntax? GetFirstDirective(this SyntaxNode node, Func<DirectiveTriviaSyntax, bool>? predicate = null)
Parameters
Returns
GetForEachStatementInfo(SemanticModel?, CommonForEachStatementSyntax)
Declaration
public static ForEachStatementInfo GetForEachStatementInfo(this SemanticModel? semanticModel, CommonForEachStatementSyntax forEachStatement)
Parameters
Returns
GetForEachStatementInfo(SemanticModel?, ForEachStatementSyntax)
Declaration
public static ForEachStatementInfo GetForEachStatementInfo(this SemanticModel? semanticModel, ForEachStatementSyntax forEachStatement)
Parameters
Returns
GetInConversion(ICompoundAssignmentOperation)
Declaration
public static Conversion GetInConversion(this ICompoundAssignmentOperation compoundAssignment)
Parameters
Returns
GetIndexerGroup(SemanticModel?, ExpressionSyntax, CancellationToken)
Declaration
public static ImmutableArray<IPropertySymbol> GetIndexerGroup(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default)
Parameters
Returns
GetInterceptableLocation(SemanticModel?, InvocationExpressionSyntax, CancellationToken)
Declaration
public static InterceptableLocation? GetInterceptableLocation(this SemanticModel? semanticModel, InvocationExpressionSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetInterceptorMethod(SemanticModel?, InvocationExpressionSyntax, CancellationToken)
Declaration
public static IMethodSymbol? GetInterceptorMethod(this SemanticModel? semanticModel, InvocationExpressionSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetInterceptsLocationAttributeSyntax(InterceptableLocation)
Declaration
public static string GetInterceptsLocationAttributeSyntax(this InterceptableLocation location)
Parameters
Returns
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax, bool>?)
Declaration
public static DirectiveTriviaSyntax? GetLastDirective(this SyntaxNode node, Func<DirectiveTriviaSyntax, bool>? predicate = null)
Parameters
Returns
GetMemberGroup(SemanticModel?, AttributeSyntax, CancellationToken)
Declaration
public static ImmutableArray<ISymbol> GetMemberGroup(this SemanticModel? semanticModel, AttributeSyntax attribute, CancellationToken cancellationToken = default)
Parameters
Returns
GetMemberGroup(SemanticModel?, ConstructorInitializerSyntax, CancellationToken)
Declaration
public static ImmutableArray<ISymbol> GetMemberGroup(this SemanticModel? semanticModel, ConstructorInitializerSyntax initializer, CancellationToken cancellationToken = default)
Parameters
Returns
GetMemberGroup(SemanticModel?, ExpressionSyntax, CancellationToken)
Declaration
public static ImmutableArray<ISymbol> GetMemberGroup(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default)
Parameters
Returns
GetOutConversion(ICompoundAssignmentOperation)
Declaration
public static Conversion GetOutConversion(this ICompoundAssignmentOperation compoundAssignment)
Parameters
Returns
GetQueryClauseInfo(SemanticModel?, QueryClauseSyntax, CancellationToken)
Declaration
public static QueryClauseInfo GetQueryClauseInfo(this SemanticModel? semanticModel, QueryClauseSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetSpeculativeAliasInfo(SemanticModel?, int, IdentifierNameSyntax, SpeculativeBindingOption)
Declaration
public static IAliasSymbol? GetSpeculativeAliasInfo(this SemanticModel? semanticModel, int position, IdentifierNameSyntax nameSyntax, SpeculativeBindingOption bindingOption)
Parameters
Returns
GetSpeculativeConversion(SemanticModel?, int, ExpressionSyntax, SpeculativeBindingOption)
Declaration
public static Conversion GetSpeculativeConversion(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption)
Parameters
Returns
GetSpeculativeSymbolInfo(SemanticModel?, int, AttributeSyntax)
Declaration
public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, AttributeSyntax attribute)
Parameters
Returns
GetSpeculativeSymbolInfo(SemanticModel?, int, ConstructorInitializerSyntax)
Declaration
public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ConstructorInitializerSyntax constructorInitializer)
Parameters
Returns
GetSpeculativeSymbolInfo(SemanticModel?, int, CrefSyntax, SpeculativeBindingOption)
Declaration
public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, CrefSyntax expression, SpeculativeBindingOption bindingOption)
Parameters
Returns
GetSpeculativeSymbolInfo(SemanticModel?, int, ExpressionSyntax, SpeculativeBindingOption)
Declaration
public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption)
Parameters
Returns
GetSpeculativeSymbolInfo(SemanticModel?, int, PrimaryConstructorBaseTypeSyntax)
Declaration
public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, PrimaryConstructorBaseTypeSyntax constructorInitializer)
Parameters
Returns
GetSpeculativeTypeInfo(SemanticModel?, int, ExpressionSyntax, SpeculativeBindingOption)
Declaration
public static TypeInfo GetSpeculativeTypeInfo(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption)
Parameters
Returns
GetSymbolInfo(SemanticModel?, AttributeSyntax, CancellationToken)
Declaration
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetSymbolInfo(SemanticModel?, ConstructorInitializerSyntax, CancellationToken)
Declaration
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default)
Parameters
Returns
GetSymbolInfo(SemanticModel?, CrefSyntax, CancellationToken)
Declaration
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, CrefSyntax crefSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetSymbolInfo(SemanticModel?, ExpressionSyntax, CancellationToken)
Declaration
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default)
Parameters
Returns
GetSymbolInfo(SemanticModel?, OrderingSyntax, CancellationToken)
Declaration
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, OrderingSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetSymbolInfo(SemanticModel?, PrimaryConstructorBaseTypeSyntax, CancellationToken)
Declaration
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default)
Parameters
Returns
GetSymbolInfo(SemanticModel?, SelectOrGroupClauseSyntax, CancellationToken)
Declaration
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
GetTypeInfo(SemanticModel?, AttributeSyntax, CancellationToken)
Declaration
public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default)
Parameters
Returns
GetTypeInfo(SemanticModel?, ConstructorInitializerSyntax, CancellationToken)
Declaration
public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default)
Parameters
Returns
GetTypeInfo(SemanticModel?, ExpressionSyntax, CancellationToken)
Declaration
public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default)
Parameters
Returns
GetTypeInfo(SemanticModel?, SelectOrGroupClauseSyntax, CancellationToken)
Declaration
public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel, SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default)
Parameters
Returns
Insert(SyntaxTokenList, int, params SyntaxToken[])
Declaration
public static SyntaxTokenList Insert(this SyntaxTokenList list, int index, params SyntaxToken[] items)
Parameters
Returns
IsContextualKeyword(SyntaxToken)
Declaration
public static bool IsContextualKeyword(this SyntaxToken token)
Parameters
Returns
IsKeyword(SyntaxToken)
Declaration
public static bool IsKeyword(this SyntaxToken token)
Parameters
Returns
IsReservedKeyword(SyntaxToken)
Declaration
public static bool IsReservedKeyword(this SyntaxToken token)
Parameters
Returns
IsVerbatimIdentifier(SyntaxToken)
Declaration
public static bool IsVerbatimIdentifier(this SyntaxToken token)
Parameters
Returns
IsVerbatimStringLiteral(SyntaxToken)
Declaration
public static bool IsVerbatimStringLiteral(this SyntaxToken token)
Parameters
Returns
Kind(SyntaxNode)
Declaration
public static SyntaxKind Kind(this SyntaxNode node)
Parameters
Returns
Kind(SyntaxNodeOrToken)
Declaration
public static SyntaxKind Kind(this SyntaxNodeOrToken nodeOrToken)
Parameters
Returns
Kind(SyntaxToken)
Declaration
public static SyntaxKind Kind(this SyntaxToken token)
Parameters
Returns
Kind(SyntaxTrivia)
Declaration
public static SyntaxKind Kind(this SyntaxTrivia trivia)
Parameters
Returns
ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)
Declaration
public static SyntaxToken ReplaceTrivia(this SyntaxToken token, SyntaxTrivia oldTrivia, SyntaxTrivia newTrivia)
Parameters
Returns
ReplaceTrivia(SyntaxToken, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia>)
Declaration
public static SyntaxToken ReplaceTrivia(this SyntaxToken token, IEnumerable<SyntaxTrivia> trivia, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia> computeReplacementTrivia)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, ArrowExpressionClauseSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, ArrowExpressionClauseSyntax expressionBody, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, AttributeSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, AttributeSyntax attribute, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, ConstructorInitializerSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, ConstructorInitializerSyntax constructorInitializer, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, CrefSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, CrefSyntax crefSyntax, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, EqualsValueClauseSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, EqualsValueClauseSyntax initializer, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, PrimaryConstructorBaseTypeSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, PrimaryConstructorBaseTypeSyntax constructorInitializer, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, StatementSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, StatementSyntax statement, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModel(SemanticModel?, int, TypeSyntax, out SemanticModel?, SpeculativeBindingOption)
Declaration
public static bool TryGetSpeculativeSemanticModel(this SemanticModel? semanticModel, int position, TypeSyntax type, out SemanticModel? speculativeModel, SpeculativeBindingOption bindingOption = SpeculativeBindingOption.BindAsExpression)
Parameters
Returns
TryGetSpeculativeSemanticModelForMethodBody(SemanticModel?, int, AccessorDeclarationSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModelForMethodBody(this SemanticModel? semanticModel, int position, AccessorDeclarationSyntax accessor, out SemanticModel? speculativeModel)
Parameters
Returns
TryGetSpeculativeSemanticModelForMethodBody(SemanticModel?, int, BaseMethodDeclarationSyntax, out SemanticModel?)
Declaration
public static bool TryGetSpeculativeSemanticModelForMethodBody(this SemanticModel? semanticModel, int position, BaseMethodDeclarationSyntax method, out SemanticModel? speculativeModel)
Parameters
Returns
VarianceKindFromToken(SyntaxToken)
Declaration
public static VarianceKind VarianceKindFromToken(this SyntaxToken node)
Parameters
Returns