csharp
public static class SyntaxFactoryNo guide page documents this yet — the page shows what the code says about itself.
Methods (87)
public static NameColonSyntax NameColon(string name)public static SyntaxToken Token(SyntaxKind kind)Creates a keyword or punctuation token carrying its canonical text, so a factory-built tree round-trips to source the same way a parsed one does.
public static SyntaxToken Identifier(string text)public static IdentifierNameSyntax IdentifierName(string name)public static SyntaxToken Literal(long value)public static SyntaxToken Literal(double value)public static SyntaxToken Static()public static IdentifierNameSyntax IdentifierName(SyntaxToken identifier)public static QualifiedNameSyntax QualifiedName(NameSyntax left, SyntaxToken dotToken, SimpleNameSyntax right)public static GenericNameSyntax GenericName(SyntaxToken identifier, TypeArgumentListSyntax typeArgumentList)public static TypeArgumentListSyntax TypeArgumentList(SyntaxToken lessThanToken, SeparatedSyntaxList<TypeSyntax> arguments, SyntaxToken greaterThanToken)public static NameColonSyntax NameColon(IdentifierNameSyntax name, SyntaxToken colonToken)public static SelfExpressionSyntax SelfExpression(SyntaxToken token)public static BaseExpressionSyntax BaseExpression(SyntaxToken token)public static ArrowExpressionClauseSyntax ArrowExpressionClause(SyntaxToken arrowToken, ExpressionSyntax expression)public static ParenthesizedExpressionSyntax ParenthesizedExpression(SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken)public static TupleExpressionSyntax TupleExpression(SyntaxToken openParenToken, SeparatedSyntaxList<ArgumentSyntax> arguments, SyntaxToken closeParenToken)public static PrefixUnaryExpressionSyntax PrefixUnaryExpression(SyntaxKind kind, SyntaxToken operatorToken, ExpressionSyntax operand)public static PostfixUnaryExpressionSyntax PostfixUnaryExpression(SyntaxKind kind, ExpressionSyntax operand, SyntaxToken operatorToken)public static DefaultExpressionSyntax DefaultExpression(SyntaxToken keyword, SyntaxToken openParenToken, TypeSyntax type, SyntaxToken closeParenToken)public static CastExpressionSyntax CastExpression(SyntaxToken openParenToken, TypeSyntax type, SyntaxToken closeParenToken, ExpressionSyntax expression)public static PredefinedTypeSyntax PredefinedType(SyntaxToken keyword)public static ArrayTypeSyntax ArrayType(TypeSyntax elementType, SyntaxList<ArrayRankSpecifierSyntax> rankSpecifiers)public static ArrayRankSpecifierSyntax ArrayRankSpecifier(SyntaxToken openBracketToken, ExpressionSyntax? size, SyntaxList<SyntaxToken> commas, SyntaxToken closeBracketToken)public static TupleElementSyntax TupleElement(SyntaxToken? identifier, SyntaxToken? colonToken, TypeSyntax type)public static TupleTypeSyntax TupleType(SyntaxToken openParenToken, SeparatedSyntaxList<TupleElementSyntax> elements, SyntaxToken closeParenToken)public static CompilationUnitSyntax CompilationUnit(PackageDirectiveSyntax package, SyntaxList<ImportDirectiveSyntax> imports, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken endOfFileToken)public static PackageDirectiveSyntax PackageDirective(SyntaxToken packageKeyword, NameSyntax packageName)public static ImportDirectiveSyntax ImportDirective(SyntaxToken importKeyword, SyntaxToken? staticKeyword, NameSyntax name)public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, VariableDeclarationSyntax declaration)public static TypeParameterListSyntax TypeParameterList(SyntaxToken lessThanToken, SeparatedSyntaxList<TypeParameterSyntax> parameters, SyntaxToken greaterThanToken)public static AttributeListSyntax AttributeList(SyntaxToken openBracketToken, SeparatedSyntaxList<AttributeSyntax> attributes, SyntaxToken closeBracketToken)public static AttributeSyntax Attribute(NameSyntax name, AttributeArgumentListSyntax? argumentList)public static AttributeArgumentListSyntax AttributeArgumentList(SyntaxToken openParenToken, SeparatedSyntaxList<AttributeArgumentSyntax> arguments, SyntaxToken closeParenToken)public static AttributeArgumentSyntax AttributeArgument(NameColonSyntax? nameColon, ExpressionSyntax expression)public static SimpleBaseTypeSyntax SimpleBaseType(TypeSyntax type)public static EqualsValueClauseSyntax EqualsValueClause(SyntaxToken equalsToken, ExpressionSyntax value)public static InvocationExpressionSyntax InvocationExpression(ExpressionSyntax expression, ArgumentListSyntax argumentList)public static ElementAccessExpressionSyntax ElementAccessExpression(ExpressionSyntax expression, BracketedArgumentListSyntax argumentList)public static ConditionalExpressionSyntax ConditionalExpression(ExpressionSyntax condition, SyntaxToken questionToken, ExpressionSyntax whenTrue, SyntaxToken colonToken, ExpressionSyntax whenFalse)public static MemberAccessExpressionSyntax MemberAccessExpression(ExpressionSyntax expression, SyntaxToken operatorToken, SimpleNameSyntax name)public static BinaryExpressionSyntax BinaryExpression(ExpressionSyntax left, SyntaxToken operatorToken, ExpressionSyntax right)public static AssignmentExpressionSyntax AssignmentExpression(ExpressionSyntax left, SyntaxToken operatorToken, ExpressionSyntax right)public static LiteralExpressionSyntax LiteralExpression(SyntaxKind kind, SyntaxToken token)public static ParameterSyntax Parameter(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken identifier, SyntaxToken? colonToken, TypeSyntax? type, EqualsValueClauseSyntax? default)public static ParameterListSyntax ParameterList(SyntaxToken openParenToken, SeparatedSyntaxList<ParameterSyntax> parameters, SyntaxToken closeParenToken)public static ArgumentListSyntax ArgumentList(SyntaxToken openParenToken, SeparatedSyntaxList<ArgumentSyntax> arguments, SyntaxToken closeParenToken)public static BracketedArgumentListSyntax BracketedArgumentList(SyntaxToken openBracketToken, SeparatedSyntaxList<ArgumentSyntax> arguments, SyntaxToken closeBracketToken)public static ArgumentSyntax Argument(NameColonSyntax? nameColon, ExpressionSyntax expression)public static BlockSyntax Block(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken openBraceToken, SyntaxList<StatementSyntax> statements, SyntaxToken closeBraceToken)public static BreakStatementSyntax BreakStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken keyword)public static ContinueStatementSyntax ContinueStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken keyword)public static DiscardStatementSyntax DiscardStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken keyword)public static RepeatStatementSyntax RepeatStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken repeatKeyword, StatementSyntax statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken)public static EmptyStatementSyntax EmptyStatement(SyntaxList<AttributeListSyntax> attributeLists)public static ExpressionStatementSyntax ExpressionStatement(SyntaxList<AttributeListSyntax> attributeLists, ExpressionSyntax expression)public static ForStatementSyntax ForStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken, StatementSyntax statement)public static IfStatementSyntax IfStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, StatementSyntax statement, ElseClauseSyntax? else)public static ElseClauseSyntax ElseClause(SyntaxToken elseKeyword, StatementSyntax statement)public static ReturnStatementSyntax ReturnStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken returnKeyword, ExpressionSyntax? expression)public static LocalDeclarationStatementSyntax LocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributeLists, VariableDeclarationSyntax declaration)public static WhileStatementSyntax WhileStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, StatementSyntax statement)public static RangeExpressionSyntax RangeExpression(ExpressionSyntax left, SyntaxToken operatorToken, ExpressionSyntax right)public static SwitchStatementSyntax SwitchStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken switchKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken, SyntaxToken openBraceToken, SyntaxList<SwitchSectionSyntax> sections, SyntaxToken closeBraceToken)public static SwitchSectionSyntax SwitchSection(SyntaxList<SwitchLabelSyntax> labels, SyntaxList<StatementSyntax> statements)public static CaseSwitchLabelSyntax CaseSwitchLabel(SyntaxToken keyword, ExpressionSyntax value, SyntaxToken colonToken)public static DefaultSwitchLabelSyntax DefaultSwitchLabel(SyntaxToken keyword, SyntaxToken colonToken)public static VariableDeclarationSyntax VariableDeclaration(SyntaxKind kind, SyntaxToken keyword, SyntaxToken identifier, SyntaxToken? colonToken, TypeSyntax? type, EqualsValueClauseSyntax? initializer)public static TypeParameterSyntax TypeParameter(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? valKeyword, SyntaxToken identifier, SyntaxToken? colonToken, TypeSyntax? type)public static BaseListSyntax BaseList(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types)public static CollectionExpressionSyntax CollectionExpression(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken)public static ExpressionElementSyntax ExpressionElement(ExpressionSyntax expression)public static SpreadElementSyntax SpreadElement(SyntaxToken dotDotToken, ExpressionSyntax expression)public static TypeConstraintSyntax TypeConstraint(TypeSyntax type)public static DefaultConstraintSyntax DefaultConstraint(SyntaxToken defaultKeyword)public static ShaderDeclarationSyntax ShaderDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken? openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken? closeBraceToken)public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken? openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken? closeBraceToken)public static ProtocolDeclarationSyntax ProtocolDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken? openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken? closeBraceToken)public static EnumDeclarationSyntax EnumDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken)public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken identifier, EqualsValueClauseSyntax? value)public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, SyntaxToken identifier, SyntaxToken? colonToken, TypeSyntax? type, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer)public static AccessorListSyntax AccessorList(SyntaxToken openBraceToken, SyntaxList<AccessorDeclarationSyntax> accessors, SyntaxToken closeBraceToken)public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken keyword, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)public static ConstructorDeclarationSyntax ConstructorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)public static OperatorDeclarationSyntax OperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, TypeSyntax type, SyntaxToken operatorKeyword, SyntaxToken operatorToken, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)public static MethodDeclarationSyntax MethodDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken? colonToken, TypeSyntax? returnType, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)public static TypeParameterConstraintClauseSyntax TypeParameterConstraintClause(SyntaxToken whereKeyword, IdentifierNameSyntax name, SyntaxToken colonToken, SeparatedSyntaxList<TypeParameterConstraintSyntax> constraints)
Used by (83, showing 40)
- AccessorDeclarationSyntaxVixen.Raven
- AccessorListSyntaxVixen.Raven
- ArgumentListSyntaxVixen.Raven
- ArgumentSyntaxVixen.Raven
- ArrayRankSpecifierSyntaxVixen.Raven
- ArrayTypeSyntaxVixen.Raven
- ArrowExpressionClauseSyntaxVixen.Raven
- AssignmentExpressionSyntaxVixen.Raven
- AttributeArgumentListSyntaxVixen.Raven
- AttributeArgumentSyntaxVixen.Raven
- AttributeListSyntaxVixen.Raven
- AttributeSyntaxVixen.Raven
- BaseExpressionSyntaxVixen.Raven
- BaseListSyntaxVixen.Raven
- BinaryExpressionSyntaxVixen.Raven
- BlockSyntaxVixen.Raven
- BracketedArgumentListSyntaxVixen.Raven
- BreakStatementSyntaxVixen.Raven
- CaseSwitchLabelSyntaxVixen.Raven
- CastExpressionSyntaxVixen.Raven
- CollectionExpressionSyntaxVixen.Raven
- CompilationUnitSyntaxVixen.Raven
- ConditionalExpressionSyntaxVixen.Raven
- ConstructorDeclarationSyntaxVixen.Raven
- ContinueStatementSyntaxVixen.Raven
- DefaultConstraintSyntaxVixen.Raven
- DefaultExpressionSyntaxVixen.Raven
- DefaultSwitchLabelSyntaxVixen.Raven
- DiscardStatementSyntaxVixen.Raven
- ElementAccessExpressionSyntaxVixen.Raven
- ElseClauseSyntaxVixen.Raven
- EmptyStatementSyntaxVixen.Raven
- EnumDeclarationSyntaxVixen.Raven
- EnumMemberDeclarationSyntaxVixen.Raven
- EqualsValueClauseSyntaxVixen.Raven
- ExpressionElementSyntaxVixen.Raven
- ExpressionStatementSyntaxVixen.Raven
- FieldDeclarationSyntaxVixen.Raven
- ForStatementSyntaxVixen.Raven
- GenericNameSyntaxVixen.Raven