Class AbstractSymbolTreeDiagnostic
java.lang.Object
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractSymbolTreeDiagnostic
- All Implemented Interfaces:
SymbolTreeVisitor, BSLDiagnostic
- Direct Known Subclasses:
CommandModuleExportMethodsDiagnostic, ExportVariablesDiagnostic, MissingParameterDescriptionDiagnostic, MissingReturnedValueDescriptionDiagnostic, ReservedParameterNamesDiagnostic, ServerSideExportFormMethodDiagnostic
public abstract class AbstractSymbolTreeDiagnostic
extends AbstractDiagnostic
implements SymbolTreeVisitor
-
Field Summary
Fields inherited from class AbstractDiagnostic
diagnosticStorage, documentContext, info -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheck()voidvisitMethod(MethodSymbol method) Посетить символ метода.voidvisitModule(ModuleSymbol module) Посетить символ модуля.voidvisitRegion(RegionSymbol region) Посетить символ региона/области.voidvisitVariable(VariableSymbol variable) Посетить символ переменной.Methods inherited from class AbstractDiagnostic
getDiagnostics, getInfo, setInfoMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BSLDiagnostic
configure
-
Constructor Details
-
AbstractSymbolTreeDiagnostic
public AbstractSymbolTreeDiagnostic()
-
-
Method Details
-
check
protected void check()- Specified by:
checkin classAbstractDiagnostic
-
visitModule
Description copied from interface:SymbolTreeVisitorПосетить символ модуля.- Specified by:
visitModulein interfaceSymbolTreeVisitor- Parameters:
module- Символ модуля
-
visitRegion
Description copied from interface:SymbolTreeVisitorПосетить символ региона/области.- Specified by:
visitRegionin interfaceSymbolTreeVisitor- Parameters:
region- Символ региона
-
visitMethod
Description copied from interface:SymbolTreeVisitorПосетить символ метода.- Specified by:
visitMethodin interfaceSymbolTreeVisitor- Parameters:
method- Символ метода
-
visitVariable
Description copied from interface:SymbolTreeVisitorПосетить символ переменной.- Specified by:
visitVariablein interfaceSymbolTreeVisitor- Parameters:
variable- Символ переменной
-