Interface SymbolTreeVisitor
- All Known Implementing Classes:
AbstractSymbolTreeDiagnostic, CommandModuleExportMethodsDiagnostic, ExportVariablesDiagnostic, MissingParameterDescriptionDiagnostic, MissingReturnedValueDescriptionDiagnostic, ReservedParameterNamesDiagnostic, ServerSideExportFormMethodDiagnostic
public interface SymbolTreeVisitor
Посетитель дерева символов.
Интерфейс для обхода иерархии символов модуля с использованием паттерна Visitor. Позволяет обрабатывать различные типы символов (модуль, регионы, методы, переменные).
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitConstructor(ConstructorSymbol constructor) Посетить символ конструктора OneScript-класса (ПриСозданииОбъекта/OnObjectCreate).voidvisitModule(ModuleSymbol module) Посетить символ модуля.voidvisitRegion(RegionSymbol region) Посетить символ региона/области.voidПосетить обычный метод или функцию (RegularMethodSymbol).voidvisitVariable(VariableSymbol variable) Посетить символ переменной.
-
Method Details
-
visitModule
-
visitRegion
Посетить символ региона/области.- Parameters:
region- Символ региона
-
visitRegularMethod
Посетить обычный метод или функцию (RegularMethodSymbol).- Parameters:
method- Символ метода
-
visitConstructor
Посетить символ конструктора OneScript-класса (ПриСозданииОбъекта/OnObjectCreate).- Parameters:
constructor- Символ конструктора
-
visitVariable
Посетить символ переменной.- Parameters:
variable- Символ переменной
-