public SubExpression(TextValueExpression input, Expression?expression = null) { if (input is TextExpression && expression is null) { throw new ArgumentException("A sub-expression on a text expression must have an expression to match against.", nameof(input)); } Input = input; Expression = expression; }
public TypeAssignmentProperty(string name, TextValueExpression value) { Name = name; Value = value; }
public AssignmentExpression(CaptureName name, TextValueExpression value) { Name = name; Value = value; }