CSharpFacts Class
Namespace: Roslynator.CSharp
Assembly: Roslynator.CSharp.dll
public static class CSharpFacts
Methods
Method | Summary |
---|---|
CanBeEmbeddedStatement(SyntaxKind) | Returns true if a syntax of the specified kind can be an embedded statement. |
CanHaveEmbeddedStatement(SyntaxKind) | Returns true if a syntax of the specified kind can have an embedded statement. |
CanHaveExpressionBody(SyntaxKind) | Returns true if a syntax of the specified kind can have expression body. |
CanHaveMembers(SyntaxKind) | Returns true if a syntax of the specified kind can have members. |
CanHaveModifiers(SyntaxKind) | Returns true if a syntax of the specified kind can have modifiers. |
CanHaveStatements(SyntaxKind) | Returns true if a syntax of the specified kind can have statements. It can be either BlockSyntax or SwitchSectionSyntax. |
IsAnonymousFunctionExpression(SyntaxKind) | Returns true if a syntax of the specified kind is an anonymous method or lambda expression. |
IsBooleanExpression(SyntaxKind) | Returns true if a syntax of the specified kind is a boolean expression. |
IsBooleanLiteralExpression(SyntaxKind) | Returns true if a syntax of the specified kind is true or false literal expression. |
IsCommentTrivia(SyntaxKind) | Returns true if a syntax of the specified kind is comment trivia. |
IsCompoundAssignmentExpression(SyntaxKind) | Returns true if a syntax of the specified kind is a compound assignment expression. |
IsConstraint(SyntaxKind) | Returns true if a syntax of the specified kind is a constraint. |
IsFunction(SyntaxKind) | Returns true if a syntax of the specified kind if local function or anonymous function. |
IsIfElseDirective(SyntaxKind) | Returns true if a syntax of the specified kind is #if, #else, #elif or #endif directive. |
IsIncrementOrDecrementExpression(SyntaxKind) | Returns true if a syntax of the specified kind is pre/post increment/decrement expression. |
IsIterationStatement(SyntaxKind) | Returns true if a syntax of the specified kind is a for, foreach, while or do statement. |
IsJumpStatement(SyntaxKind) | Returns true if a syntax of the specified kind is a jump statement. |
IsLambdaExpression(SyntaxKind) | Returns true if a syntax of the specified kind is a lambda expression. |
IsLiteralExpression(SyntaxKind) | Returns true if a syntax of the specified kind is a literal expression. |
IsNumericType(SpecialType) | Returns true if the specified type is a numeric type. |
IsPredefinedType(SpecialType) | Returns true if a syntax of the specified kind is a predefined type. |
IsSimpleType(SpecialType) | Returns true if a syntax of the specified kind is a simple type. |
IsSwitchLabel(SyntaxKind) | Returns true if a syntax of the specified kind is a switch label. |
SupportsPrefixOrPostfixUnaryOperator(SpecialType) | Returns true if an expression of the specified type can be used in a prefix or postfix unary operator. |