C# Class Rubberduck.Parsing.Symbols.DeclarationSymbolsListener

Inheritance: Rubberduck.Parsing.Grammar.VBABaseListener
Afficher le fichier Open project: retailcoder/Rubberduck Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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.

Method Details

CreateModuleDeclarations() public méthode

public CreateModuleDeclarations ( ) : void
Résultat void

DeclarationSymbolsListener() public méthode

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
Résultat Antlr4.Runtime

EnterArgList() public méthode

public EnterArgList ( VBAParser context ) : void
context VBAParser
Résultat void

EnterConstSubStmt() public méthode

public EnterConstSubStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterDeclareStmt() public méthode

public EnterDeclareStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterEnumerationStmt() public méthode

public EnterEnumerationStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterEnumerationStmt_Constant() public méthode

public EnterEnumerationStmt_Constant ( VBAParser context ) : void
context VBAParser
Résultat void

EnterEventStmt() public méthode

public EnterEventStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterFunctionStmt() public méthode

public EnterFunctionStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterLineLabel() public méthode

public EnterLineLabel ( VBAParser context ) : void
context VBAParser
Résultat void

EnterOptionBaseStmt() public méthode

public EnterOptionBaseStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterOptionCompareStmt() public méthode

public EnterOptionCompareStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterOptionExplicitStmt() public méthode

public EnterOptionExplicitStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterPropertyGetStmt() public méthode

public EnterPropertyGetStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterPropertyLetStmt() public méthode

public EnterPropertyLetStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterPropertySetStmt() public méthode

public EnterPropertySetStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterSubStmt() public méthode

public EnterSubStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterTypeStmt() public méthode

public EnterTypeStmt ( VBAParser context ) : void
context VBAParser
Résultat void

EnterTypeStmt_Element() public méthode

public EnterTypeStmt_Element ( VBAParser context ) : void
context VBAParser
Résultat void

EnterVariableSubStmt() public méthode

public EnterVariableSubStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitDeclareStmt() public méthode

public ExitDeclareStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitEnumerationStmt() public méthode

public ExitEnumerationStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitEventStmt() public méthode

public ExitEventStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitFunctionStmt() public méthode

public ExitFunctionStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitOptionPrivateModuleStmt() public méthode

public ExitOptionPrivateModuleStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitPropertyGetStmt() public méthode

public ExitPropertyGetStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitPropertyLetStmt() public méthode

public ExitPropertyLetStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitPropertySetStmt() public méthode

public ExitPropertySetStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitSubStmt() public méthode

public ExitSubStmt ( VBAParser context ) : void
context VBAParser
Résultat void

ExitTypeStmt() public méthode

public ExitTypeStmt ( VBAParser context ) : void
context VBAParser
Résultat void