How to get all the ConfigLexems in the contents of the WinForms SyntaxEditor (EditControl)?
ConfigLexems in content
You could do so by using the following code.
C#
private ArrayList GetLexems ()
{
ArrayList configLexemList = new ArrayList();
for (int i=1; i<=this.editControl1.PhysicalLineCount; i++)
{
ILexemLine line = this.editControl1.GetLine(i);
foreach (ILexem lexem in line.LineLexems)
{
IConfigLexem configLexem = lexem.Config;
configLexemList.Add(configLexem);
}
}
return configLexemList;
}
VB
Private Function GetLexems() As ArrayList Dim configLexemList As ArrayList = New ArrayList() Dim i As Integer For i = 1 To Me.editControl1.PhysicalLineCount Step i + 1 Dim line As ILexemLine = Me.editControl1.GetLine(i) Dim lexem As ILexem For Each lexem In line.LineLexems Dim configLexem As IConfigLexem = lexem.Config configLexemList.Add(configLexem) Next Next Return configLexemList End Function