public static JoinClauseSyntax JoinClause(string type = null, string identifier = null, ExpressionSyntax inExpression = null, ExpressionSyntax leftExpression = null, ExpressionSyntax rightExpression = null, JoinIntoClauseSyntax into = null) { var result = new JoinClauseSyntax(); if (type != null) result.Type = ParseName(type); result.Identifier = identifier; result.InExpression = inExpression; result.LeftExpression = leftExpression; result.RightExpression = rightExpression; result.Into = into; return result; }
public static DoStatementSyntax DoStatement(StatementSyntax statement = null, ExpressionSyntax condition = null) { var result = new DoStatementSyntax(); result.Statement = statement; result.Condition = condition; return result; }
public static EqualsValueClauseSyntax EqualsValueClause(ExpressionSyntax value = null) { var result = new EqualsValueClauseSyntax(); result.Value = value; return result; }
public static CastExpressionSyntax CastExpression(TypeSyntax type = null, ExpressionSyntax expression = null) { var result = new CastExpressionSyntax(); result.Type = type; result.Expression = expression; return result; }
public static CheckedExpressionSyntax CheckedExpression(CheckedOrUnchecked kind = default(CheckedOrUnchecked), ExpressionSyntax expression = null) { var result = new CheckedExpressionSyntax(); result.Kind = kind; result.Expression = expression; return result; }
public static AttributeArgumentSyntax AttributeArgument(NameEqualsSyntax nameEquals = null, NameColonSyntax nameColon = null, ExpressionSyntax expression = null) { var result = new AttributeArgumentSyntax(); result.NameEquals = nameEquals; result.NameColon = nameColon; result.Expression = expression; return result; }
public static AwaitExpressionSyntax AwaitExpression(ExpressionSyntax expression = null) { var result = new AwaitExpressionSyntax(); result.Expression = expression; return result; }
public static ArgumentSyntax Argument(NameColonSyntax nameColon = null, ExpressionSyntax expression = null) { var result = new ArgumentSyntax(); result.NameColon = nameColon; result.Expression = expression; return result; }
public static OrderingSyntax Ordering(AscendingOrDescending kind = default(AscendingOrDescending), ExpressionSyntax expression = null) { var result = new OrderingSyntax(); result.Kind = kind; result.Expression = expression; return result; }
public static MemberAccessExpressionSyntax MemberAccessExpression(ExpressionSyntax expression = null, SimpleNameSyntax name = null) { var result = new MemberAccessExpressionSyntax(); result.Expression = expression; result.Name = name; return result; }
public static MemberAccessExpressionSyntax MemberAccessExpression(ExpressionSyntax expression = null, string name = null) { var result = new MemberAccessExpressionSyntax(); result.Expression = expression; if (name != null) result.Name = (SimpleNameSyntax)ParseName(name); return result; }
public static LockStatementSyntax LockStatement(ExpressionSyntax expression = null, StatementSyntax statement = null) { var result = new LockStatementSyntax(); result.Expression = expression; result.Statement = statement; return result; }
public static AnonymousObjectMemberDeclaratorSyntax AnonymousObjectMemberDeclarator(ExpressionSyntax expression = null) { var result = new AnonymousObjectMemberDeclaratorSyntax(); result.Expression = expression; return result; }
public static LetClauseSyntax LetClause(string identifier = null, ExpressionSyntax expression = null) { var result = new LetClauseSyntax(); result.Identifier = identifier; result.Expression = expression; return result; }
public static WhileStatementSyntax WhileStatement(ExpressionSyntax condition = null, StatementSyntax statement = null) { var result = new WhileStatementSyntax(); result.Condition = condition; result.Statement = statement; return result; }
public static ParenthesizedExpressionSyntax ParenthesizedExpression(ExpressionSyntax expression = null) { var result = new ParenthesizedExpressionSyntax(); result.Expression = expression; return result; }
public static YieldStatementSyntax YieldStatement(ReturnOrBreak kind = default(ReturnOrBreak), ExpressionSyntax expression = null) { var result = new YieldStatementSyntax(); result.Kind = kind; result.Expression = expression; return result; }
public static PrefixUnaryExpressionSyntax PrefixUnaryExpression(PrefixUnaryOperator @operator = default(PrefixUnaryOperator), ExpressionSyntax operand = null) { var result = new PrefixUnaryExpressionSyntax(); result.Operator = @operator; result.Operand = operand; return result; }
public static AttributeArgumentSyntax AttributeArgument(ExpressionSyntax expression = null) { var result = new AttributeArgumentSyntax(); result.Expression = expression; return result; }
public static SelectClauseSyntax SelectClause(ExpressionSyntax expression = null) { var result = new SelectClauseSyntax(); result.Expression = expression; return result; }
public static BinaryExpressionSyntax BinaryExpression(BinaryOperator @operator = default(BinaryOperator), ExpressionSyntax left = null, ExpressionSyntax right = null) { var result = new BinaryExpressionSyntax(); result.Operator = @operator; result.Left = left; result.Right = right; return result; }
public static SwitchLabelSyntax SwitchLabel(CaseOrDefault kind = default(CaseOrDefault), ExpressionSyntax value = null) { var result = new SwitchLabelSyntax(); result.Kind = kind; result.Value = value; return result; }
public static CastExpressionSyntax CastExpression(string type = null, ExpressionSyntax expression = null) { var result = new CastExpressionSyntax(); if (type != null) result.Type = ParseName(type); result.Expression = expression; return result; }
public static SwitchStatementSyntax SwitchStatement(ExpressionSyntax expression = null, IEnumerable<SwitchSectionSyntax> sections = null) { var result = new SwitchStatementSyntax(); result.Expression = expression; if (sections != null) result.Sections.AddRange(sections); return result; }
public static ConditionalExpressionSyntax ConditionalExpression(ExpressionSyntax condition = null, ExpressionSyntax whenTrue = null, ExpressionSyntax whenFalse = null) { var result = new ConditionalExpressionSyntax(); result.Condition = condition; result.WhenTrue = whenTrue; result.WhenFalse = whenFalse; return result; }
public static UsingStatementSyntax UsingStatement(VariableDeclarationSyntax declaration = null, ExpressionSyntax expression = null, StatementSyntax statement = null) { var result = new UsingStatementSyntax(); result.Declaration = declaration; result.Expression = expression; result.Statement = statement; return result; }
public static ElementAccessExpressionSyntax ElementAccessExpression(ExpressionSyntax expression = null, BracketedArgumentListSyntax argumentList = null) { var result = new ElementAccessExpressionSyntax(); result.Expression = expression; result.ArgumentList = argumentList; return result; }
public static WhereClauseSyntax WhereClause(ExpressionSyntax condition = null) { var result = new WhereClauseSyntax(); result.Condition = condition; return result; }
public static ExpressionStatementSyntax ExpressionStatement(ExpressionSyntax expression = null) { var result = new ExpressionStatementSyntax(); result.Expression = expression; return result; }
public static JoinClauseSyntax JoinClause(string identifier = null, ExpressionSyntax inExpression = null, ExpressionSyntax leftExpression = null, ExpressionSyntax rightExpression = null) { var result = new JoinClauseSyntax(); result.Identifier = identifier; result.InExpression = inExpression; result.LeftExpression = leftExpression; result.RightExpression = rightExpression; return result; }