Правки по ревью #2

This commit is contained in:
Roman Efremov 2025-02-05 11:45:47 +05:00
parent e3c1d02650
commit 560073ed07
12 changed files with 15 additions and 15 deletions

View File

@ -5,23 +5,23 @@ namespace DD.Persistence.Filter.Interpreter.Expressions.Abstract;
/// <summary> /// <summary>
/// Интерфейс для выражений /// Интерфейс для выражений
/// </summary> /// </summary>
public interface IExpression interface IExpression
{ {
/// <summary> /// <summary>
/// Получить логическую операцию /// Получить логическую операцию
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
public OperationEnum GetOperation(); OperationEnum GetOperation();
/// <summary> /// <summary>
/// Получить логическую операцию в виде строки (для регулярных выражений) /// Получить логическую операцию в виде строки (для регулярных выражений)
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
public string GetOperationString(); string GetOperationString();
/// <summary> /// <summary>
/// Реализация правила /// Реализация правила
/// </summary> /// </summary>
/// <param name="context"></param> /// <param name="context"></param>
public void Interpret(InterpreterContext context); void Interpret(InterpreterContext context);
} }

View File

@ -9,7 +9,7 @@ namespace DD.Persistence.Filter.Interpreter.Expressions.NonTerminal.Base;
/// <summary> /// <summary>
/// Абстрактный класс для нетерминальных выражений /// Абстрактный класс для нетерминальных выражений
/// </summary> /// </summary>
public abstract class NonTerminalExpression : IExpression abstract class NonTerminalExpression : IExpression
{ {
/// <summary> /// <summary>
/// Реализация правила для нетерминальных выражений /// Реализация правила для нетерминальных выражений

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.Interpreter.Expressions.NonTerminal;
/// <summary> /// <summary>
/// Выражение для "И" /// Выражение для "И"
/// </summary> /// </summary>
public class AndExpression : NonTerminalExpression class AndExpression : NonTerminalExpression
{ {
private const string AndString = "&&"; private const string AndString = "&&";

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.Interpreter.Expressions.NonTerminal;
/// <summary> /// <summary>
/// Выражение для "ИЛИ" /// Выражение для "ИЛИ"
/// </summary> /// </summary>
public class OrExpression : NonTerminalExpression class OrExpression : NonTerminalExpression
{ {
private const string OrString = @"\|\|"; private const string OrString = @"\|\|";

View File

@ -9,7 +9,7 @@ namespace DD.Persistence.Filter.Interpreter.Expressions.Terminal.Base;
/// <summary> /// <summary>
/// Абстрактный класс для терминальных выражений /// Абстрактный класс для терминальных выражений
/// </summary> /// </summary>
public abstract class TerminalExpression : IExpression abstract class TerminalExpression : IExpression
{ {
/// <summary> /// <summary>
/// Реализация правила для терминальных выражений /// Реализация правила для терминальных выражений

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.TreeBuilder.Expressions.Terminal;
/// <summary> /// <summary>
/// Выражение для "РАВНО" /// Выражение для "РАВНО"
/// </summary> /// </summary>
public class EqualExpression : TerminalExpression class EqualExpression : TerminalExpression
{ {
private const string EqualString = "=="; private const string EqualString = "==";

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.TreeBuilder.Expressions.Terminal;
/// <summary> /// <summary>
/// Выражение для "МЕНЬШЕ" /// Выражение для "МЕНЬШЕ"
/// </summary> /// </summary>
public class LessExpression : TerminalExpression class LessExpression : TerminalExpression
{ {
private const string EqualString = "<"; private const string EqualString = "<";

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.TreeBuilder.Expressions.Terminal;
/// <summary> /// <summary>
/// Выражение для "МЕНЬШЕ ЛИБО РАВНО" /// Выражение для "МЕНЬШЕ ЛИБО РАВНО"
/// </summary> /// </summary>
public class LessOrEqualExpression : TerminalExpression class LessOrEqualExpression : TerminalExpression
{ {
private const string EqualString = "<="; private const string EqualString = "<=";

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.TreeBuilder.Expressions.Terminal;
/// <summary> /// <summary>
/// Выражение для "БОЛЬШЕ" /// Выражение для "БОЛЬШЕ"
/// </summary> /// </summary>
public class MoreExpression : TerminalExpression class MoreExpression : TerminalExpression
{ {
private const string EqualString = ">"; private const string EqualString = ">";

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.TreeBuilder.Expressions.Terminal;
/// <summary> /// <summary>
/// Выражение для "БОЛЬШЕ ЛИБО РАВНО" /// Выражение для "БОЛЬШЕ ЛИБО РАВНО"
/// </summary> /// </summary>
public class MoreOrEqualExpression : TerminalExpression class MoreOrEqualExpression : TerminalExpression
{ {
private const string EqualString = ">="; private const string EqualString = ">=";

View File

@ -6,7 +6,7 @@ namespace DD.Persistence.Filter.TreeBuilder.Expressions.Terminal;
/// <summary> /// <summary>
/// Выражение для "НЕРАВНО" /// Выражение для "НЕРАВНО"
/// </summary> /// </summary>
public class NotEqualExpression : TerminalExpression class NotEqualExpression : TerminalExpression
{ {
private const string NotEqulString = "!="; private const string NotEqulString = "!=";

View File

@ -5,7 +5,7 @@ namespace DD.Persistence.Filter.Interpreter;
/// <summary> /// <summary>
/// Контекст интерпретатора /// Контекст интерпретатора
/// </summary> /// </summary>
public class InterpreterContext class InterpreterContext
{ {
/// <summary> /// <summary>
/// Корень дерева (результат интерпретации) /// Корень дерева (результат интерпретации)