Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        public static DoStatementSyntax DoStatement(StatementSyntax statement = null, ExpressionSyntax condition = null)
        {
            var result = new DoStatementSyntax();

            result.Statement = statement;
            result.Condition = condition;

            return result;
        }
Exemplo n.º 3
0
        public static EqualsValueClauseSyntax EqualsValueClause(ExpressionSyntax value = null)
        {
            var result = new EqualsValueClauseSyntax();

            result.Value = value;

            return result;
        }
Exemplo n.º 4
0
        public static CastExpressionSyntax CastExpression(TypeSyntax type = null, ExpressionSyntax expression = null)
        {
            var result = new CastExpressionSyntax();

            result.Type = type;
            result.Expression = expression;

            return result;
        }
Exemplo n.º 5
0
        public static CheckedExpressionSyntax CheckedExpression(CheckedOrUnchecked kind = default(CheckedOrUnchecked), ExpressionSyntax expression = null)
        {
            var result = new CheckedExpressionSyntax();

            result.Kind = kind;
            result.Expression = expression;

            return result;
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
        public static AwaitExpressionSyntax AwaitExpression(ExpressionSyntax expression = null)
        {
            var result = new AwaitExpressionSyntax();

            result.Expression = expression;

            return result;
        }
Exemplo n.º 8
0
        public static ArgumentSyntax Argument(NameColonSyntax nameColon = null, ExpressionSyntax expression = null)
        {
            var result = new ArgumentSyntax();

            result.NameColon = nameColon;
            result.Expression = expression;

            return result;
        }
Exemplo n.º 9
0
        public static OrderingSyntax Ordering(AscendingOrDescending kind = default(AscendingOrDescending), ExpressionSyntax expression = null)
        {
            var result = new OrderingSyntax();

            result.Kind = kind;
            result.Expression = expression;

            return result;
        }
Exemplo n.º 10
0
        public static MemberAccessExpressionSyntax MemberAccessExpression(ExpressionSyntax expression = null, SimpleNameSyntax name = null)
        {
            var result = new MemberAccessExpressionSyntax();

            result.Expression = expression;
            result.Name = name;

            return result;
        }
Exemplo n.º 11
0
        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;
        }
Exemplo n.º 12
0
        public static LockStatementSyntax LockStatement(ExpressionSyntax expression = null, StatementSyntax statement = null)
        {
            var result = new LockStatementSyntax();

            result.Expression = expression;
            result.Statement = statement;

            return result;
        }
Exemplo n.º 13
0
        public static AnonymousObjectMemberDeclaratorSyntax AnonymousObjectMemberDeclarator(ExpressionSyntax expression = null)
        {
            var result = new AnonymousObjectMemberDeclaratorSyntax();

            result.Expression = expression;

            return result;
        }
Exemplo n.º 14
0
        public static LetClauseSyntax LetClause(string identifier = null, ExpressionSyntax expression = null)
        {
            var result = new LetClauseSyntax();

            result.Identifier = identifier;
            result.Expression = expression;

            return result;
        }
Exemplo n.º 15
0
        public static WhileStatementSyntax WhileStatement(ExpressionSyntax condition = null, StatementSyntax statement = null)
        {
            var result = new WhileStatementSyntax();

            result.Condition = condition;
            result.Statement = statement;

            return result;
        }
Exemplo n.º 16
0
        public static ParenthesizedExpressionSyntax ParenthesizedExpression(ExpressionSyntax expression = null)
        {
            var result = new ParenthesizedExpressionSyntax();

            result.Expression = expression;

            return result;
        }
Exemplo n.º 17
0
        public static YieldStatementSyntax YieldStatement(ReturnOrBreak kind = default(ReturnOrBreak), ExpressionSyntax expression = null)
        {
            var result = new YieldStatementSyntax();

            result.Kind = kind;
            result.Expression = expression;

            return result;
        }
Exemplo n.º 18
0
        public static PrefixUnaryExpressionSyntax PrefixUnaryExpression(PrefixUnaryOperator @operator = default(PrefixUnaryOperator), ExpressionSyntax operand = null)
        {
            var result = new PrefixUnaryExpressionSyntax();

            result.Operator = @operator;
            result.Operand = operand;

            return result;
        }
Exemplo n.º 19
0
        public static AttributeArgumentSyntax AttributeArgument(ExpressionSyntax expression = null)
        {
            var result = new AttributeArgumentSyntax();

            result.Expression = expression;

            return result;
        }
Exemplo n.º 20
0
        public static SelectClauseSyntax SelectClause(ExpressionSyntax expression = null)
        {
            var result = new SelectClauseSyntax();

            result.Expression = expression;

            return result;
        }
Exemplo n.º 21
0
        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;
        }
Exemplo n.º 22
0
        public static SwitchLabelSyntax SwitchLabel(CaseOrDefault kind = default(CaseOrDefault), ExpressionSyntax value = null)
        {
            var result = new SwitchLabelSyntax();

            result.Kind = kind;
            result.Value = value;

            return result;
        }
Exemplo n.º 23
0
        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;
        }
Exemplo n.º 24
0
        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;
        }
Exemplo n.º 25
0
        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;
        }
Exemplo n.º 26
0
        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;
        }
Exemplo n.º 27
0
        public static ElementAccessExpressionSyntax ElementAccessExpression(ExpressionSyntax expression = null, BracketedArgumentListSyntax argumentList = null)
        {
            var result = new ElementAccessExpressionSyntax();

            result.Expression = expression;
            result.ArgumentList = argumentList;

            return result;
        }
Exemplo n.º 28
0
        public static WhereClauseSyntax WhereClause(ExpressionSyntax condition = null)
        {
            var result = new WhereClauseSyntax();

            result.Condition = condition;

            return result;
        }
Exemplo n.º 29
0
        public static ExpressionStatementSyntax ExpressionStatement(ExpressionSyntax expression = null)
        {
            var result = new ExpressionStatementSyntax();

            result.Expression = expression;

            return result;
        }
Exemplo n.º 30
0
        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;
        }