public ExpressionOpExpressionSyntaxNode(ISyntaxNode parent, ExpressionSyntaxNode left, OperationSyntaxNode operation, ExpressionSyntaxNode right) : base(parent) { Left = left; Operation = operation; Right = right; }
public CallParameterSyntaxNode(ISyntaxNode parent, ExpressionSyntaxNode expression, bool isRef) { Parent = parent; Expression = expression; IsRef = isRef; }
public ExpressionEqualsExpressionSyntaxNode(ISyntaxNode parent, ExpressionSyntaxNode left, ExpressionSyntaxNode right) : base(parent) { Left = left; Right = right; }
public NewArrExpression(ISyntaxNode parent, string name, ExpressionSyntaxNode expression) : base(parent) { Name = name; Expression = expression; }
public VariableAccessExpression(ISyntaxNode parent, ExpressionSyntaxNode expression, string name) : base(parent) { Expression = expression; Name = name; }
public ArrayIndexExpression(ISyntaxNode parent, ExpressionSyntaxNode expression, ExpressionSyntaxNode lengthExpression) : base(parent) { Expression = expression; LengthExpression = lengthExpression; }
public MethodCallExpression(ISyntaxNode parent, ExpressionSyntaxNode expression, string name, IReadOnlyList <CallParameterSyntaxNode> parameters) : base(parent) { Expression = expression; Name = name; Parameters = parameters; }
public MethodReferenceExpression(ISyntaxNode parent, ExpressionSyntaxNode expression, string name) : base(parent) { Expression = expression; Name = name; }