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

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
DeclarationFinder ( IReadOnlyList declarations, IEnumerable comments, IEnumerable annotations ) : System
FindClass ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
FindEnum ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
FindProject ( Rubberduck.Parsing.Symbols.Declaration currentScope, string name ) : Rubberduck.Parsing.Symbols.Declaration
FindStdModule ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
FindUserDefinedType ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
MatchName ( string name ) : IEnumerable
MatchTypeName ( string name ) : IEnumerable
ModuleAnnotations ( QualifiedModuleName module ) : IEnumerable
ModuleComments ( QualifiedModuleName module ) : IEnumerable

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

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

public DeclarationFinder ( IReadOnlyList declarations, IEnumerable comments, IEnumerable annotations ) : System
declarations IReadOnlyList
comments IEnumerable
annotations IEnumerable
Результат System

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

public FindClass ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
parent Rubberduck.Parsing.Symbols.Declaration
name string
includeBuiltIn bool
Результат Rubberduck.Parsing.Symbols.Declaration

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

public FindEnum ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
parent Rubberduck.Parsing.Symbols.Declaration
name string
includeBuiltIn bool
Результат Rubberduck.Parsing.Symbols.Declaration

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

public FindProject ( Rubberduck.Parsing.Symbols.Declaration currentScope, string name ) : Rubberduck.Parsing.Symbols.Declaration
currentScope Rubberduck.Parsing.Symbols.Declaration
name string
Результат Rubberduck.Parsing.Symbols.Declaration

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

public FindStdModule ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
parent Rubberduck.Parsing.Symbols.Declaration
name string
includeBuiltIn bool
Результат Rubberduck.Parsing.Symbols.Declaration

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

public FindUserDefinedType ( Rubberduck.Parsing.Symbols.Declaration parent, string name, bool includeBuiltIn = false ) : Rubberduck.Parsing.Symbols.Declaration
parent Rubberduck.Parsing.Symbols.Declaration
name string
includeBuiltIn bool
Результат Rubberduck.Parsing.Symbols.Declaration

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

public MatchName ( string name ) : IEnumerable
name string
Результат IEnumerable

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

public MatchTypeName ( string name ) : IEnumerable
name string
Результат IEnumerable

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

public ModuleAnnotations ( QualifiedModuleName module ) : IEnumerable
module Rubberduck.VBEditor.QualifiedModuleName
Результат IEnumerable

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

public ModuleComments ( QualifiedModuleName module ) : IEnumerable
module Rubberduck.VBEditor.QualifiedModuleName
Результат IEnumerable