Click or drag to resize

Microsoft.CodeAnalysis.CSharp.Syntax Namespace



 
Classes
  ClassDescription
Public classAccessorDeclarationSyntax
Public classAccessorListSyntax
Public classAliasQualifiedNameSyntax
Class which represents the syntax node for alias qualified name.
Public classAnonymousFunctionExpressionSyntax
Provides the base class from which the classes that represent anonymous function expressions are derived.
Public classAnonymousMethodExpressionSyntax
Class which represents the syntax node for anonymous method expression.
Public classAnonymousObjectCreationExpressionSyntax
Class which represents the syntax node for anonymous object creation expression.
Public classAnonymousObjectMemberDeclaratorSyntax
Public classArgumentListSyntax
Class which represents the syntax node for the list of arguments.
Public classArgumentSyntax
Class which represents the syntax node for argument.
Public classArrayCreationExpressionSyntax
Class which represents the syntax node for array creation expression.
Public classArrayRankSpecifierSyntax
Public classArrayTypeSyntax
Class which represents the syntax node for the array type.
Public classArrowExpressionClauseSyntax
The syntax for the expression body of an expression-bodied member.
Public classAssignmentExpressionSyntax
Class which represents an expression that has an assignment operator.
Public classAttributeArgumentListSyntax
Attribute argument list syntax.
Public classAttributeArgumentSyntax
Attribute argument syntax.
Public classAttributeListSyntax
Class representing one or more attributes applied to a language construct.
Public classAttributeSyntax
Attribute syntax.
Public classAttributeTargetSpecifierSyntax
Class representing what language construct an attribute targets.
Public classAwaitExpressionSyntax
Class which represents the syntax node for an "await" expression.
Public classBadDirectiveTriviaSyntax
Public classBaseArgumentListSyntax
Provides the base class from which the classes that represent argument list syntax nodes are derived. This is an abstract class.
Public classBaseCrefParameterListSyntax
A list of cref parameters with surrounding punctuation. Unlike regular parameters, cref parameters do not have names.
Public classBaseExpressionSyntax
Class which represents the syntax node for a base expression.
Public classBaseFieldDeclarationSyntax
Public classBaseListSyntax
Base list syntax.
Public classBaseMethodDeclarationSyntax
Base type for method declaration syntax.
Public classBaseParameterListSyntax
Base type for parameter list syntax.
Public classBasePropertyDeclarationSyntax
Base type for property declaration syntax.
Public classBaseTypeDeclarationSyntax
Base class for type declaration syntax.
Public classBaseTypeSyntax
Provides the base class from which the classes that represent base type syntax nodes are derived. This is an abstract class.
Public classBinaryExpressionSyntax
Class which represents an expression that has a binary operator.
Public classBlockSyntax
Public classBracketedArgumentListSyntax
Class which represents the syntax node for bracketed argument list.
Public classBracketedParameterListSyntax
Parameter list syntax with surrounding brackets.
Public classBranchingDirectiveTriviaSyntax
Public classBreakStatementSyntax
Public classCasePatternSwitchLabelSyntax
Represents a case label within a switch statement.
Public classCaseSwitchLabelSyntax
Represents a case label within a switch statement.
Public classCastExpressionSyntax
Class which represents the syntax node for cast expression.
Public classCatchClauseSyntax
Public classCatchDeclarationSyntax
Public classCatchFilterClauseSyntax
Public classCheckedExpressionSyntax
Class which represents the syntax node for Checked or Unchecked expression.
Public classCheckedStatementSyntax
Public classClassDeclarationSyntax
Class type declaration syntax.
Public classClassOrStructConstraintSyntax
Base type for class or struct constraint syntax.
Public classCommonForEachStatementSyntax
Public classCompilationUnitSyntax
Public classConditionalAccessExpressionSyntax
Class which represents the syntax node for conditional access expression.
Public classConditionalDirectiveTriviaSyntax
Public classConditionalExpressionSyntax
Class which represents the syntax node for conditional expression.
Public classConstantPatternSyntax
Public classConstructorConstraintSyntax
Constructor constraint syntax.
Public classConstructorDeclarationSyntax
Constructor declaration syntax.
Public classConstructorInitializerSyntax
Constructor initializer syntax.
Public classContinueStatementSyntax
Public classConversionOperatorDeclarationSyntax
Conversion operator declaration syntax.
Public classConversionOperatorMemberCrefSyntax
A MemberCrefSyntax specified by an implicit or explicit keyword, an operator keyword, a destination type, and an optional parameter list. For example, "implicit operator int" or "explicit operator MyType(int)".
Public classCrefBracketedParameterListSyntax
A bracketed list of cref parameters.
Public classCrefParameterListSyntax
A parenthesized list of cref parameters.
Public classCrefParameterSyntax
An element of a BaseCrefParameterListSyntax. Unlike a regular parameter, a cref parameter has only an optional ref or out keyword and a type - there is no name and there are no attributes or other modifiers.
Public classCrefSyntax
A symbol referenced by a cref attribute (e.g. in a <see> or <seealso> documentation comment tag). For example, the M in <see cref="M" />.
Public classDeclarationExpressionSyntax
Class which represents the syntax node for the variable declaration in an out var declaration or a deconstruction declaration.
Public classDeclarationPatternSyntax
Public classDefaultExpressionSyntax
Class which represents the syntax node for Default expression.
Public classDefaultSwitchLabelSyntax
Represents a default label within a switch statement.
Public classDefineDirectiveTriviaSyntax
Public classDelegateDeclarationSyntax
Delegate declaration syntax.
Public classDestructorDeclarationSyntax
Destructor declaration syntax.
Public classDirectiveTriviaSyntax
Public classDiscardDesignationSyntax
Public classDocumentationCommentTriviaSyntax
Public classDoStatementSyntax
Public classElementAccessExpressionSyntax
Class which represents the syntax node for element access expression.
Public classElementBindingExpressionSyntax
Class which represents the syntax node for element binding expression.
Public classElifDirectiveTriviaSyntax
Public classElseClauseSyntax
Represents an else statement syntax.
Public classElseDirectiveTriviaSyntax
Public classEmptyStatementSyntax
Public classEndIfDirectiveTriviaSyntax
Public classEndRegionDirectiveTriviaSyntax
Public classEnumDeclarationSyntax
Enum type declaration syntax.
Public classEnumMemberDeclarationSyntax
Public classEqualsValueClauseSyntax
Public classErrorDirectiveTriviaSyntax
Public classEventDeclarationSyntax
Public classEventFieldDeclarationSyntax
Public classExplicitInterfaceSpecifierSyntax
Public classExpressionStatementSyntax
Public classExpressionSyntax
Provides the base class from which the classes that represent expression syntax nodes are derived. This is an abstract class.
Public classExternAliasDirectiveSyntax
Represents an ExternAlias directive syntax, e.g. "extern alias MyAlias;" with specifying "/r:MyAlias=SomeAssembly.dll " on the compiler command line.
Public classFieldDeclarationSyntax
Public classFinallyClauseSyntax
Public classFixedStatementSyntax
Public classForEachStatementSyntax
Public classForEachVariableStatementSyntax
Public classForStatementSyntax
Public classFromClauseSyntax
Public classGenericNameSyntax
Class which represents the syntax node for generic name.
Public classGlobalStatementSyntax
Public classGotoStatementSyntax
Represents a goto statement syntax
Public classGroupClauseSyntax
Public classIdentifierNameSyntax
Class which represents the syntax node for identifier name.
Public classIfDirectiveTriviaSyntax
Public classIfStatementSyntax
Represents an if statement syntax.
Public classImplicitArrayCreationExpressionSyntax
Class which represents the syntax node for implicit array creation expression.
Public classImplicitElementAccessSyntax
Class which represents the syntax node for implicit element access expression.
Public classIncompleteMemberSyntax
Public classIndexerDeclarationSyntax
Public classIndexerMemberCrefSyntax
A MemberCrefSyntax specified by a this keyword and an optional parameter list. For example, "this" or "this[int]".
Public classInitializerExpressionSyntax
Class which represents the syntax node for initializer expression.
Public classInstanceExpressionSyntax
Provides the base class from which the classes that represent instance expression syntax nodes are derived. This is an abstract class.
Public classInterfaceDeclarationSyntax
Interface type declaration syntax.
Public classInterpolatedStringContentSyntax
Public classInterpolatedStringExpressionSyntax
Public classInterpolatedStringTextSyntax
Public classInterpolationAlignmentClauseSyntax
Public classInterpolationFormatClauseSyntax
Public classInterpolationSyntax
Public classInvocationExpressionSyntax
Class which represents the syntax node for invocation expression.
Public classIsPatternExpressionSyntax
Class which represents a simple pattern-maching expresion using the "is" keyword.
Public classJoinClauseSyntax
Public classJoinIntoClauseSyntax
Public classLabeledStatementSyntax
Represents a labeled statement syntax.
Public classLambdaExpressionSyntax
Provides the base class from which the classes that represent lambda expressions are derived.
Public classLetClauseSyntax
Public classLineDirectiveTriviaSyntax
Public classLiteralExpressionSyntax
Class which represents the syntax node for a literal expression.
Public classLoadDirectiveTriviaSyntax
Public classLocalDeclarationStatementSyntax
Public classLocalFunctionStatementSyntax
Public classLockStatementSyntax
Public classMakeRefExpressionSyntax
Class which represents the syntax node for MakeRef expression.
Public classMemberAccessExpressionSyntax
Class which represents the syntax node for member access expression.
Public classMemberBindingExpressionSyntax
Class which represents the syntax node for member binding expression.
Public classMemberCrefSyntax
The unqualified part of a CrefSyntax. For example, "ToString()" in "object.ToString()". NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol might be a non-type member.
Public classMemberDeclarationSyntax
Member declaration syntax.
Public classMethodDeclarationSyntax
Method declaration syntax.
Public classNameColonSyntax
Class which represents the syntax node for name colon syntax.
Public classNameEqualsSyntax
Class representing an identifier name followed by an equals token.
Public classNameMemberCrefSyntax
A MemberCrefSyntax specified by a name (an identifier, predefined type keyword, or an alias-qualified name, with an optional type parameter list) and an optional parameter list. For example, "M", "M<T>" or "M(int)". Also, "A::B()" or "string()".
Public classNamespaceDeclarationSyntax
Public classNameSyntax
Provides the base class from which the classes that represent name syntax nodes are derived. This is an abstract class.
Public classNullableTypeSyntax
Class which represents the syntax node for a nullable type.
Public classObjectCreationExpressionSyntax
Class which represents the syntax node for object creation expression.
Public classOmittedArraySizeExpressionSyntax
Class which represents a placeholder in an array size list.
Public classOmittedTypeArgumentSyntax
Class which represents a placeholder in the type argument list of an unbound generic type.
Public classOperatorDeclarationSyntax
Operator declaration syntax.
Public classOperatorMemberCrefSyntax
A MemberCrefSyntax specified by an operator keyword, an operator symbol and an optional parameter list. For example, "operator +" or "operator -[int]". NOTE: the operator must be overloadable.
Public classOrderByClauseSyntax
Public classOrderingSyntax
Public classParameterListSyntax
Parameter list syntax.
Public classParameterSyntax
Parameter syntax.
Public classParenthesizedExpressionSyntax
Class which represents the syntax node for parenthesized expression.
Public classParenthesizedLambdaExpressionSyntax
Class which represents the syntax node for parenthesized lambda expression.
Public classParenthesizedVariableDesignationSyntax
Public classPatternSyntax
Public classPointerTypeSyntax
Class which represents the syntax node for pointer type.
Public classPostfixUnaryExpressionSyntax
Class which represents the syntax node for postfix unary expression.
Public classPragmaChecksumDirectiveTriviaSyntax
Public classPragmaWarningDirectiveTriviaSyntax
Public classPredefinedTypeSyntax
Class which represents the syntax node for predefined types.
Public classPrefixUnaryExpressionSyntax
Class which represents the syntax node for prefix unary expression.
Public classPropertyDeclarationSyntax
Public classQualifiedCrefSyntax
A symbol reference to a type or non-type member that is qualified by an enclosing type or namespace. For example, cref="System.String.ToString()". NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol might be a non-type member.
Public classQualifiedNameSyntax
Class which represents the syntax node for qualified name.
Public classQueryBodySyntax
Public classQueryClauseSyntax
Public classQueryContinuationSyntax
Public classQueryExpressionSyntax
Public classReferenceDirectiveTriviaSyntax
Public classRefExpressionSyntax
Public classRefTypeExpressionSyntax
Class which represents the syntax node for RefType expression.
Public classRefTypeSyntax
The ref modifier of a method's return value or a local.
Public classRefValueExpressionSyntax
Class which represents the syntax node for RefValue expression.
Public classRegionDirectiveTriviaSyntax
Public classReturnStatementSyntax
Public classSelectClauseSyntax
Public classSelectOrGroupClauseSyntax
Public classShebangDirectiveTriviaSyntax
Public classSimpleBaseTypeSyntax
Public classSimpleLambdaExpressionSyntax
Class which represents the syntax node for a simple lambda expression.
Public classSimpleNameSyntax
Provides the base class from which the classes that represent simple name syntax nodes are derived. This is an abstract class.
Public classSingleVariableDesignationSyntax
Public classSizeOfExpressionSyntax
Class which represents the syntax node for SizeOf expression.
Public classSkippedTokensTriviaSyntax
Public classStackAllocArrayCreationExpressionSyntax
Class which represents the syntax node for stackalloc array creation expression.
Public classStatementSyntax
Represents the base class for all statements syntax classes.
Public classStructDeclarationSyntax
Struct type declaration syntax.
Public classStructuredTriviaSyntax
It's a non terminal Trivia CSharpSyntaxNode that has a tree underneath it.
Public classSwitchLabelSyntax
Represents a switch label within a switch statement.
Public classSwitchSectionSyntax
Represents a switch section syntax of a switch statement.
Public classSwitchStatementSyntax
Represents a switch statement syntax.
Public classThisExpressionSyntax
Class which represents the syntax node for a this expression.
Public classThrowExpressionSyntax
Public classThrowStatementSyntax
Public classTryStatementSyntax
Public classTupleElementSyntax
Tuple type element.
Public classTupleExpressionSyntax
Class which represents the syntax node for tuple expression.
Public classTupleTypeSyntax
Class which represents the syntax node for tuple type.
Public classTypeArgumentListSyntax
Class which represents the syntax node for type argument list.
Public classTypeConstraintSyntax
Type constraint syntax.
Public classTypeCrefSyntax
A symbol reference that definitely refers to a type. For example, "int", "A::B", "A.B", "A<T>", but not "M()" (has parameter list) or "this" (indexer). NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol might be a non-type member.
Public classTypeDeclarationSyntax
Base class for type declaration syntax (class, struct, interface).
Public classTypeOfExpressionSyntax
Class which represents the syntax node for TypeOf expression.
Public classTypeParameterConstraintClauseSyntax
Type parameter constraint clause.
Public classTypeParameterConstraintSyntax
Base type for type parameter constraint syntax.
Public classTypeParameterListSyntax
Type parameter list syntax.
Public classTypeParameterSyntax
Type parameter syntax.
Public classTypeSyntax
Provides the base class from which the classes that represent type syntax nodes are derived. This is an abstract class.
Public classUndefDirectiveTriviaSyntax
Public classUnsafeStatementSyntax
Public classUsingDirectiveSyntax
Public classUsingStatementSyntax
Public classVariableDeclarationSyntax
Public classVariableDeclaratorSyntax
Public classVariableDesignationSyntax
Public classWarningDirectiveTriviaSyntax
Public classWhenClauseSyntax
Public classWhereClauseSyntax
Public classWhileStatementSyntax
Public classXmlAttributeSyntax
Public classXmlCDataSectionSyntax
Public classXmlCommentSyntax
Public classXmlCrefAttributeSyntax
Public classXmlElementEndTagSyntax
Public classXmlElementStartTagSyntax
Public classXmlElementSyntax
Public classXmlEmptyElementSyntax
Public classXmlNameAttributeElementKind
Public classXmlNameAttributeSyntax
Public classXmlNameSyntax
Public classXmlNodeSyntax
Public classXmlPrefixSyntax
Public classXmlProcessingInstructionSyntax
Public classXmlTextAttributeSyntax
Public classXmlTextSyntax
Public classYieldStatementSyntax