C# Класс Alsing.SourceCode.SyntaxDefinition

The SyntaxDefinition class describes a syntax.
It consists of a mainSpanDefinition , which is the start spanDefinition of the SyntaxDefinition
It also have a list of filetypes that is valid for this syntax
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
FileTypes List
Name string
mainSpanDefinition SpanDefinition

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

Метод Описание
ChangeVersion ( ) : void
FromSyntaxFile ( string filename ) : SyntaxDefinition
FromSyntaxXml ( string xml ) : SyntaxDefinition
MergeByChildBlocks ( SyntaxDefinition Target ) : void
MergeByMainBlock ( SyntaxDefinition Target ) : void
UpdateLists ( ) : void

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

Метод Описание
FillBlocks ( SpanDefinition bt ) : void

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

ChangeVersion() публичный метод

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

FromSyntaxFile() публичный статический метод

public static FromSyntaxFile ( string filename ) : SyntaxDefinition
filename string
Результат SyntaxDefinition

FromSyntaxXml() публичный статический метод

public static FromSyntaxXml ( string xml ) : SyntaxDefinition
xml string
Результат SyntaxDefinition

MergeByChildBlocks() публичный метод

public MergeByChildBlocks ( SyntaxDefinition Target ) : void
Target SyntaxDefinition
Результат void

MergeByMainBlock() публичный метод

public MergeByMainBlock ( SyntaxDefinition Target ) : void
Target SyntaxDefinition
Результат void

UpdateLists() публичный метод

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

Описание свойств

FileTypes публичное свойство

List containing the valid filetypes for this syntax
public List FileTypes
Результат List

Name публичное свойство

Name of the SyntaxDefinition
public string Name
Результат string

mainSpanDefinition публичное свойство

The start spanDefinition for this syntax
public SpanDefinition mainSpanDefinition
Результат SpanDefinition