C# Класс Rubberduck.Parsing.Symbols.DeclarationSymbolsListener

Наследование: Rubberduck.Parsing.Grammar.VBABaseListener
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateModuleDeclarations ( ) : void
DeclarationSymbolsListener ( QualifiedModuleName qualifiedName, Accessibility componentAccessibility, vbext_ComponentType type, IEnumerable comments, IEnumerable annotations, DeclarationType>.IDictionary attributes, HashSet projectReferences ) : Antlr4.Runtime
EnterArgList ( VBAParser context ) : void
EnterConstSubStmt ( VBAParser context ) : void
EnterDeclareStmt ( VBAParser context ) : void
EnterEnumerationStmt ( VBAParser context ) : void
EnterEnumerationStmt_Constant ( VBAParser context ) : void
EnterEventStmt ( VBAParser context ) : void
EnterFunctionStmt ( VBAParser context ) : void
EnterLineLabel ( VBAParser context ) : void
EnterOptionBaseStmt ( VBAParser context ) : void
EnterOptionCompareStmt ( VBAParser context ) : void
EnterOptionExplicitStmt ( VBAParser context ) : void
EnterPropertyGetStmt ( VBAParser context ) : void
EnterPropertyLetStmt ( VBAParser context ) : void
EnterPropertySetStmt ( VBAParser context ) : void
EnterSubStmt ( VBAParser context ) : void
EnterTypeStmt ( VBAParser context ) : void
EnterTypeStmt_Element ( VBAParser context ) : void
EnterVariableSubStmt ( VBAParser context ) : void
ExitDeclareStmt ( VBAParser context ) : void
ExitEnumerationStmt ( VBAParser context ) : void
ExitEventStmt ( VBAParser context ) : void
ExitFunctionStmt ( VBAParser context ) : void
ExitOptionPrivateModuleStmt ( VBAParser context ) : void
ExitPropertyGetStmt ( VBAParser context ) : void
ExitPropertyLetStmt ( VBAParser context ) : void
ExitPropertySetStmt ( VBAParser context ) : void
ExitSubStmt ( VBAParser context ) : void
ExitTypeStmt ( VBAParser context ) : void

Приватные методы

Метод Описание
CreateDeclaration ( string identifierName, string asTypeName, Accessibility accessibility, DeclarationType declarationType, ParserRuleContext context, Rubberduck.VBEditor.Selection selection, bool selfAssigned = false, bool withEvents = false ) : Rubberduck.Parsing.Symbols.Declaration
CreateProjectDeclaration ( QualifiedModuleName projectQualifiedName, VBProject project ) : Rubberduck.Parsing.Symbols.Declaration
DeclareControlsAsMembers ( VBComponent form ) : void

Scans form designer to create a public, self-assigned field for each control on a form.

These declarations are meant to be used to identify control event procedures.

FindAnnotations ( ) : IEnumerable
FindAnnotations ( int line ) : IEnumerable
GetMemberAccessibility ( VBAParser visibilityContext ) : Accessibility

Gets the Accessibility for a non-procedure member.

GetProcedureAccessibility ( VBAParser visibilityContext ) : Accessibility

Gets the Accessibility for a procedure member.

OnNewDeclaration ( Rubberduck.Parsing.Symbols.Declaration declaration ) : void
SetCurrentScope ( ) : void

Sets current scope to module-level.

SetCurrentScope ( Rubberduck.Parsing.Symbols.Declaration procedureDeclaration, string name ) : void

Sets current scope to specified module member.

Описание методов

CreateModuleDeclarations() публичный Метод

public CreateModuleDeclarations ( ) : void
Результат void

DeclarationSymbolsListener() публичный Метод

public DeclarationSymbolsListener ( QualifiedModuleName qualifiedName, Accessibility componentAccessibility, vbext_ComponentType type, IEnumerable comments, IEnumerable annotations, DeclarationType>.IDictionary attributes, HashSet projectReferences ) : Antlr4.Runtime
qualifiedName Rubberduck.VBEditor.QualifiedModuleName
componentAccessibility Accessibility
type vbext_ComponentType
comments IEnumerable
annotations IEnumerable
attributes DeclarationType>.IDictionary
projectReferences HashSet
Результат Antlr4.Runtime

EnterArgList() публичный Метод

public EnterArgList ( VBAParser context ) : void
context VBAParser
Результат void

EnterConstSubStmt() публичный Метод

public EnterConstSubStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterDeclareStmt() публичный Метод

public EnterDeclareStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterEnumerationStmt() публичный Метод

public EnterEnumerationStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterEnumerationStmt_Constant() публичный Метод

public EnterEnumerationStmt_Constant ( VBAParser context ) : void
context VBAParser
Результат void

EnterEventStmt() публичный Метод

public EnterEventStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterFunctionStmt() публичный Метод

public EnterFunctionStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterLineLabel() публичный Метод

public EnterLineLabel ( VBAParser context ) : void
context VBAParser
Результат void

EnterOptionBaseStmt() публичный Метод

public EnterOptionBaseStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterOptionCompareStmt() публичный Метод

public EnterOptionCompareStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterOptionExplicitStmt() публичный Метод

public EnterOptionExplicitStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterPropertyGetStmt() публичный Метод

public EnterPropertyGetStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterPropertyLetStmt() публичный Метод

public EnterPropertyLetStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterPropertySetStmt() публичный Метод

public EnterPropertySetStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterSubStmt() публичный Метод

public EnterSubStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterTypeStmt() публичный Метод

public EnterTypeStmt ( VBAParser context ) : void
context VBAParser
Результат void

EnterTypeStmt_Element() публичный Метод

public EnterTypeStmt_Element ( VBAParser context ) : void
context VBAParser
Результат void

EnterVariableSubStmt() публичный Метод

public EnterVariableSubStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitDeclareStmt() публичный Метод

public ExitDeclareStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitEnumerationStmt() публичный Метод

public ExitEnumerationStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitEventStmt() публичный Метод

public ExitEventStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitFunctionStmt() публичный Метод

public ExitFunctionStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitOptionPrivateModuleStmt() публичный Метод

public ExitOptionPrivateModuleStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitPropertyGetStmt() публичный Метод

public ExitPropertyGetStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitPropertyLetStmt() публичный Метод

public ExitPropertyLetStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitPropertySetStmt() публичный Метод

public ExitPropertySetStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitSubStmt() публичный Метод

public ExitSubStmt ( VBAParser context ) : void
context VBAParser
Результат void

ExitTypeStmt() публичный Метод

public ExitTypeStmt ( VBAParser context ) : void
context VBAParser
Результат void