Interface SymbolTreeVisitor

All Known Implementing Classes:
AbstractSymbolTreeDiagnostic, CommandModuleExportMethodsDiagnostic, ExportVariablesDiagnostic, MissingParameterDescriptionDiagnostic, MissingReturnedValueDescriptionDiagnostic, ReservedParameterNamesDiagnostic, ServerSideExportFormMethodDiagnostic

public interface SymbolTreeVisitor
Посетитель дерева символов.

Интерфейс для обхода иерархии символов модуля с использованием паттерна Visitor. Позволяет обрабатывать различные типы символов (модуль, регионы, методы, переменные).

  • Method Details

    • visitModule

      void visitModule(ModuleSymbol module)
      Посетить символ модуля.
      Parameters:
      module - Символ модуля
    • visitRegion

      void visitRegion(RegionSymbol region)
      Посетить символ региона/области.
      Parameters:
      region - Символ региона
    • visitRegularMethod

      void visitRegularMethod(RegularMethodSymbol method)
      Посетить обычный метод или функцию (RegularMethodSymbol).
      Parameters:
      method - Символ метода
    • visitConstructor

      void visitConstructor(ConstructorSymbol constructor)
      Посетить символ конструктора OneScript-класса (ПриСозданииОбъекта / OnObjectCreate).
      Parameters:
      constructor - Символ конструктора
    • visitVariable

      void visitVariable(VariableSymbol variable)
      Посетить символ переменной.
      Parameters:
      variable - Символ переменной