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 - Символ региона
    • visitMethod

      void visitMethod(MethodSymbol method)
      Посетить символ метода.
      Parameters:
      method - Символ метода
    • visitVariable

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