Правки по ревью #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>
public interface IExpression
interface IExpression
{
/// <summary>
/// Получить логическую операцию
/// </summary>
/// <returns></returns>
public OperationEnum GetOperation();
OperationEnum GetOperation();
/// <summary>
/// Получить логическую операцию в виде строки (для регулярных выражений)
/// </summary>
/// <returns></returns>
public string GetOperationString();
string GetOperationString();
/// <summary>
/// Реализация правила
/// </summary>
/// <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>
public abstract class NonTerminalExpression : IExpression
abstract class NonTerminalExpression : IExpression
{
/// <summary>
/// Реализация правила для нетерминальных выражений

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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