1 type derived from Scanner
Microsoft.CodeAnalysis.VisualBasic (1)
Scanner\Blender.vb (1)
17Inherits Scanner
29 instantiations of Scanner
Microsoft.CodeAnalysis.VisualBasic (7)
Parser\Parser.vb (1)
53MyClass.New(New Scanner(text, options))
Scanner\Blender.vb (1)
189MyBase.New(newText, options)
Syntax\SyntaxNodeFactories.vb (4)
104Dim s = New InternalSyntax.Scanner(MakeSourceText(text, offset), VisualBasicParseOptions.Default) 116Dim s = New InternalSyntax.Scanner(MakeSourceText(text, offset), VisualBasicParseOptions.Default) 129Dim s = New InternalSyntax.Scanner(MakeSourceText(text, offset), VisualBasicParseOptions.Default) 292Using scanner As New InternalSyntax.Scanner(MakeSourceText(text, 0), VisualBasicParseOptions.Default) ' NOTE: Default options should be enough
Syntax\VisualBasicSyntaxTree.vb (1)
122scanner = New Scanner(newText, Options)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
SyntaxHelpers.vb (2)
163Using scanner As New InternalSyntax.Scanner(source, ParseOptions, isScanningForExpressionCompiler:=True) ' NOTE: Default options should be enough 175Using scanner As New InternalSyntax.Scanner(text, ParseOptions, isScanningForExpressionCompiler:=True) ' NOTE: Default options should be enough
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (20)
QuickTokenTableTests.vb (4)
13Using acc As New InternalSyntax.Scanner(txt, TestOptions.Regular) 29Using acc As New InternalSyntax.Scanner(txt, TestOptions.Regular) 86Using scanner As New InternalSyntax.Scanner(SourceText.From(New String(buf)), TestOptions.Regular) 107Using scanner As New InternalSyntax.Scanner(SourceText.From(New String(buf)), TestOptions.Regular)
Scanner\ScanConditionalTests.vb (4)
19Using s As New InternalSyntax.Scanner(SourceText.From(Str), TestOptions.Regular) 37Using s As New InternalSyntax.Scanner(SourceText.From(Str), TestOptions.Regular) 78Using s As New InternalSyntax.Scanner(SourceText.From(Str), TestOptions.Regular) 118Using s As New InternalSyntax.Scanner(SourceText.From(Str), TestOptions.Regular)
Scanner\XmlScannerTests.vb (12)
19Using s As InternalSyntax.Scanner = New InternalSyntax.Scanner(str, TestOptions.Regular) 25Using s = New InternalSyntax.Scanner(str, TestOptions.Regular) 46Using s = New InternalSyntax.Scanner(str, TestOptions.Regular) 53Using s = New InternalSyntax.Scanner(str, TestOptions.Regular) 74Using s As New InternalSyntax.Scanner(str, TestOptions.Regular) 197Using s As New InternalSyntax.Scanner(str, TestOptions.Regular) 218Using s As New InternalSyntax.Scanner(str, TestOptions.Regular) 290Using s As New InternalSyntax.Scanner(str, TestOptions.Regular) 306Using s = New InternalSyntax.Scanner(str, TestOptions.Regular) 324Using s As New InternalSyntax.Scanner(SourceText.From("π"), TestOptions.Regular) 331Using s = New InternalSyntax.Scanner(SourceText.From("&#x03C0"), TestOptions.Regular) 343Using s As New InternalSyntax.Scanner(SourceText.From("𐏾"), TestOptions.Regular)
34 references to Scanner
Microsoft.CodeAnalysis.VisualBasic (31)
Parser\Parser.vb (6)
34Private ReadOnly _scanner As Scanner 60Friend Sub New(scanner As Scanner) 502Private Function CreateForInsufficientStack(Of TNode As VisualBasicSyntaxNode)(ByRef restorePoint As Scanner.RestorePoint, result As TNode) As TNode 6038Return Scanner.TryIdentifierAsContextualKeyword(DirectCast(id, IdentifierTokenSyntax), kind) 6063Return Scanner.TryTokenAsKeyword(t, kind) 6071Return Scanner.IsContextualKeyword(token, kinds)
Parser\ParseXml.vb (2)
1074Dim restorePoint As Scanner.RestorePoint = Me._scanner.CreateRestorePoint() 1397Dim restorePoint As Scanner.RestorePoint = Me._scanner.CreateRestorePoint()
Scanner\Blender.vb (2)
161For i As Integer = 0 To Scanner.MaxTokensLookAheadBeyondEOL 178[end] += Scanner.MaxCharsLookBehind
Scanner\TokenStream.vb (4)
489Private ReadOnly _scanner As Scanner 497Friend Sub New(scanner As Scanner) 544Private ReadOnly _scanner As Scanner 548Public Sub New(scanner As Scanner)
Scanner\XmlCharacterGlobalHelpers.vb (6)
31Friend Function HexToUTF16(pwcText As StringBuilder) As Scanner.XmlCharResult 78Friend Function DecToUTF16(pwcText As StringBuilder) As Scanner.XmlCharResult 131Private Function UnicodeToUTF16(ulCode As UInteger) As Scanner.XmlCharResult 134Return New Scanner.XmlCharResult( _ 139Return New Scanner.XmlCharResult(Convert.ToChar(ulCode)) 143Friend Function UTF16ToUnicode(ch As Scanner.XmlCharResult) As Integer
Syntax\InternalSyntax\SyntaxNodeExtensions.vb (1)
705If Not Scanner.IsIdentifier(xmlNameInferredFrom.LocalName.ToString) Then
Syntax\InternalSyntax\SyntaxToken.vb (1)
204Me.FullWidth < Scanner.MAX_CACHED_TOKENSIZE
Syntax\SyntaxNodeExtensions.vb (2)
9Imports Scanner = Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Scanner 113If Not Scanner.IsIdentifier(xmlNameInferredFrom.LocalName.ToString) Then
Syntax\VisualBasicSyntaxTree.ConditionalSymbolsMap.vb (5)
9Imports PreprocessorState = Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Scanner.PreprocessorState 10Imports Scanner = Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Scanner 71Dim preprocessorSymbolsMap As ImmutableDictionary(Of String, InternalSyntax.CConst) = Scanner.GetPreprocessorConstants(options) 114_preprocessorState = Scanner.ApplyDirective(_preprocessorState, DirectCast(directive.Green(), InternalSyntax.DirectiveTriviaSyntax)) 135_preprocessorState = Scanner.ApplyDirective(_preprocessorState, DirectCast(directive.Green(), InternalSyntax.DirectiveTriviaSyntax))
Syntax\VisualBasicSyntaxTree.vb (2)
14Imports Scanner = Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Scanner 119Dim scanner As Scanner
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (3)
Parser\ParseErrorTests.vb (1)
4766Assert.Equal(InternalSyntax.Scanner.BadTokenCountLimit, emptyStatement.GetTrailingTrivia().Single().GetStructure().DescendantTokens().Count) ' Confirm that we built a list.
Parser\ParserRegressionTests.vb (1)
934Assert.Equal(Syntax.InternalSyntax.Scanner.BadTokenCountLimit, tree.GetDiagnostics().Where(Function(d) d.Code = ERRID.ERR_IllegalChar).Count())
Scanner\XmlScannerTests.vb (1)
19Using s As InternalSyntax.Scanner = New InternalSyntax.Scanner(str, TestOptions.Regular)