Table of Contents

Class CRepository

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

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

public class CRepository : NETRepository, ICodeCompletionRepository, INETRepository, IDisposable
Inheritance
CRepository
Implements

Constructors

CRepository(bool, ISyntaxTree)

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

Methods

AddUnitMember(IListMembers, ISyntaxNode, string, CodeCompletionScope)
FillMember(IListMembers, object, string, CodeCompletionScope)

Obtains information about individual member of specified language element.

FillMembers(IListMembers, ISyntaxNode, Point, string, CodeCompletionScope, bool, ISyntaxNode)
FillMembers(IListMembers, IList<ISyntaxNode>, ISyntaxNode, Point, string, CodeCompletionScope, ref int)
FindDeclaration(ISyntaxNode, Point, string, CodeCompletionScope, bool)
FindDeclarationNear(ISyntaxNode, Point)
FindTypeDef(ISyntaxNode, ISyntaxNode, Point, ref int)
GetBlockNodeType(ISyntaxNode, ref Point, bool, bool, out CodeCompletionScope)
GetChildByName(ISyntaxNode, string, Point, bool, bool)
GetDescription(IListMembers, ISyntaxNode, object, string, bool)

Obtains description of some language element.

GetExpressionType(Point, ISyntaxNode, ISyntaxNode, out CodeCompletionScope, out object, out object, out int)
GetFullDescription(IListMembers, ISyntaxNode, string)
GetMemberAccessType(ISyntaxNode, ISyntaxNode, ref string, ref Point, out CodeCompletionScope, out int)
GetMemberIndex(ISyntaxNode, out MemberAttribute)
GetNodeAttributes(ISyntaxNode, MemberAttribute)
GetNodeDataType(ISyntaxNode, ISyntaxNode, bool, bool)
GetNodeDataType(ISyntaxNode, ISyntaxNode, bool, bool, ref Point, ref bool, ref int)
GetNodeParameters(ISyntaxNode, ISyntaxNode)
GetNodeTypeQualifier(ISyntaxNode)
GetTypeOfNode(ISyntaxNode, string, Point, ref string, ref Point, bool, bool, out CodeCompletionScope, bool)
GetXmlCommentTemplate(Point, ISyntaxNode, string)

Returns xml comment template for given node in the text.

IsAnonymusStruct(ISyntaxNode)

Indicates whether specified node is anonymous structure node.

IsEmbeddedStruct(ISyntaxNode)

Indicates whether specified node is embedded structure node.

IsRecursiveTypeDefReference(ISyntaxNode, ref string)
IsTypeDefReference(ISyntaxNode, ref string, ref int)
IsUnnamedStruct(ISyntaxNode)

Indicates whether specified node is unnamed structure node.

IsUnnamedStruct(string)

Indicates whether given type is unnamed structure.

IsValidScope(ISyntaxNode, Point)
SuppressDeclarationReferences(ISyntaxNode)