public AnnotatedBinaryExpression(AnnotatedExpression left, AnnotatedBinaryOperator op, AnnotatedExpression right) { Left = left; Operator = op; Right = right; }
public AnnotatedAssignmentExpression(VariableSymbol symbol, AnnotatedExpression expression) { Symbol = symbol; Expression = expression; }
public AnnotatedTypeCastExpression(AnnotatedExpression left, SyntaxKind right) { Left = left; Right = right; }
public AnnotatedUnaryExpression(AnnotatedUnaryOperator op, AnnotatedExpression operand) { Operator = op; Operand = operand; }