public CppLiteralExpression(CppExpressionKind kind, string value) : base(kind) { Value = value; }
public CppRawExpression(CppExpressionKind kind) : base(kind) { Tokens = new List <CppToken>(); }
public CppUnaryExpression(CppExpressionKind kind) : base(kind) { }
protected CppExpression(CppExpressionKind kind) { Kind = kind; }