Exemplo n.º 1
0
 public static BinaryExpressionSyntax CoalesceToEmptyString(ExpressionSyntax left)
 {
     return(SyntaxFactory.BinaryExpression(SyntaxKind.CoalesceExpression, left, Literals.StringEmpty()));
 }
Exemplo n.º 2
0
 public static ElementAccessExpressionSyntax AccessArrayElement(ExpressionSyntax previousExpression, int index)
 {
     return(SyntaxFactory.ElementAccessExpression(previousExpression)
            .WithArgumentList(
                SyntaxFactory.BracketedArgumentList(SyntaxFactory.SingletonSeparatedList <ArgumentSyntax>(
                                                        SyntaxFactory.Argument(Literals.Integer(index))))));
 }
Exemplo n.º 3
0
 public static ArgumentSyntax Integer(int v)
 {
     return(SyntaxFactory.Argument(Literals.Integer(v)));
 }
Exemplo n.º 4
0
 public static PropertyDeclarationSyntax WithLiteralInitializer(this PropertyDeclarationSyntax syntax, string literalValue)
 {
     return(syntax
            .WithInitializer(SyntaxFactory.EqualsValueClause(Literals.String(literalValue)))
            .WithSemicolonToken());
 }