Table of Contents

Class CsRepository

Namespace
Alternet.Syntax.CodeCompletion
Assembly
Alternet.Syntax.Parsers.Advanced.v9.dll

Represents properties and methods to perform code completion functionality for Cs language.

public class CsRepository : ReflectionRepository, INETRepository, IReflectionRepository, ICodeCompletionRepository, IDisposable
Inheritance
CsRepository
Implements
Derived

Constructors

CsRepository(bool, ISyntaxTree)

Initializes a new instance of the CsRepository class with specified settings.

Methods

CompleteBaseMember(object, ClosingEventArgs)
FillMembers(ISyntaxNode, Point, IListMembers, object, string, CodeCompletionScope, ref int)

Fills a provider with the members, providing available choices for the specified language element.

FindDeclaration(string, ISyntaxNode, Point)

Obtains information about where the language element is declared.

GetMemberAccessType(ISyntaxNode, ISyntaxNode, ref string, ref Point, out CodeCompletionScope, out int)
GetNodeDataType(ISyntaxNode, ISyntaxNode, bool, bool, ref Point, ref bool, ref int)
GetSpecialMemberType(string, ISyntaxNode, ref string, ref Point, ref Point, out CodeCompletionScope)

Obtains information about a member of some language element in special cases.

IsBuiltInType(string)