CSharpTokenizer Class

Namespace
Microsoft.AspNetCore.Razor.Tokenizer.Internal
Assemblies
  • Microsoft.AspNetCore.Razor

Inheritance Hierarchy

Syntax

public class CSharpTokenizer : Tokenizer<CSharpSymbol, CSharpSymbolType>, ITokenizer
class Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer

Constructors

CSharpTokenizer(Microsoft.AspNetCore.Razor.Text.ITextDocument)
public CSharpTokenizer(ITextDocument source)

Methods

CreateSymbol(Microsoft.AspNetCore.Razor.SourceLocation, System.String, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>)
Return type:Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol
protected override CSharpSymbol CreateSymbol(SourceLocation start, string content, CSharpSymbolType type, IReadOnlyList<RazorError> errors)
Dispatch()
Return type:Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer.StateResult<Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer`2.StateResult>{}
protected override Tokenizer<CSharpSymbol, CSharpSymbolType>.StateResult Dispatch()

Properties

Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer.RazorCommentStarType
Return type:Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType
public override CSharpSymbolType RazorCommentStarType { get; }
Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer.RazorCommentTransitionType
Return type:Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType
public override CSharpSymbolType RazorCommentTransitionType { get; }
Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer.RazorCommentType
Return type:Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType
public override CSharpSymbolType RazorCommentType { get; }
Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer.StartState
Return type:System.Int32
protected override int StartState { get; }