CSharpTokenizer Class
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Represents a CSharp tokenizer.
Inheritance Hierarchy
System.Object
System.Web.Razor.StateMachine<CSharpSymbol>
System.Web.Razor.Tokenizer.Tokenizer<CSharpSymbol, CSharpSymbolType>
System.Web.Razor.Tokenizer.CSharpTokenizer
Namespace: System.Web.Razor.Tokenizer
Assembly: System.Web.Razor (in System.Web.Razor.dll)
Syntax
'Declaration
Public Class CSharpTokenizer _
Inherits Tokenizer(Of CSharpSymbol, CSharpSymbolType)
'Usage
Dim instance As CSharpTokenizer
public class CSharpTokenizer : Tokenizer<CSharpSymbol, CSharpSymbolType>
public ref class CSharpTokenizer : public Tokenizer<CSharpSymbol^, CSharpSymbolType>
type CSharpTokenizer =
class
inherit Tokenizer<CSharpSymbol, CSharpSymbolType>
end
public class CSharpTokenizer extends Tokenizer<CSharpSymbol, CSharpSymbolType>
The CSharpTokenizer type exposes the following members.
Constructors
Name | Description | |
---|---|---|
CSharpTokenizer | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the CSharpTokenizer class. |
Top
Properties
Name | Description | |
---|---|---|
Buffer | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the buffer for the tokenizer. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
CurrentCharacter | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current character in the tokenizer. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
CurrentErrors | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a list of the current razor errors. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
CurrentLocation | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current source location. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
CurrentStart | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current start of the source location. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
CurrentState | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the current state of the machine. (Inherited from StateMachine<TReturn>.) | |
EndOfFile | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value whether the tokenizer current location is at the end of the file. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
HaveContent | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value whether the tokenizer have content. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
RazorCommentStarType | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the star type of the CSharpSymbolType. (Overrides Tokenizer<TSymbol, TSymbolType>.RazorCommentStarType.) | |
RazorCommentTransitionType | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor comment transition type for the CSharpSymbolType. (Overrides Tokenizer<TSymbol, TSymbolType>.RazorCommentTransitionType.) | |
RazorCommentType | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor comment type for the CSharpSymbolType. (Overrides Tokenizer<TSymbol, TSymbolType>.RazorCommentType.) | |
Source | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the source of the text document. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
StartState | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the state of the machine. (Overrides StateMachine<TReturn>.StartState.) |
Top
Methods
Name | Description | |
---|---|---|
AfterRazorCommentTransition | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a result after the razor comment transition. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
At | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the lookahead buffer contains the expected string. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
CharOrWhiteSpace | Returns a function delegate, that accepts a character parameter and returns a value that indicates whether the character parameter is equal to specified character or white space. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
CreateSymbol | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a CSharp tokenizer symbol. (Overrides Tokenizer<TSymbol, TSymbolType>.CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>).) | |
EndSymbol(TSymbolType) | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the language end symbol type used by the tokenizer. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
EndSymbol(SourceLocation, TSymbolType) | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the language end symbol type used by the tokenizer. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
MoveNext | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads to the next character from the code reader. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
NextSymbol | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Shows the next symbol to be used. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
Peek | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the next symbol in the code. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
RazorCommentBody | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the Razor comment body. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
Reset | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Sets the tokenizer status to its initial state. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
ResumeSymbol | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Resumes using the previous language symbol type. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
Single | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Uses a single type of symbol. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
StartSymbol | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the start symbol used in this class. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
Stay() | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Stays into the machine during the transition. (Inherited from StateMachine<TReturn>.) | |
Stay(TReturn) | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Stays into the machine during the transition with the specified output. (Inherited from StateMachine<TReturn>.) | |
Stop | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Disables the machine upon transition. (Inherited from StateMachine<TReturn>.) | |
TakeAll | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Takes the string if found in the lookahead buffer into the tokenizer buffer. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
TakeCurrent | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the current character into the buffer. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
TakeString | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the given input string into the buffer. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
TakeUntil | Parses the source document until the condition specified by predicate is met or end file is reached. (Inherited from Tokenizer<TSymbol, TSymbolType>.) | |
ToString | (Inherited from Object.) | |
Transition(StateMachine<TReturn>.State) | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the new transition of the state. (Inherited from StateMachine<TReturn>.) | |
Transition(TReturn, StateMachine<TReturn>.State) | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the new transition of the state with the specified output. (Inherited from StateMachine<TReturn>.) | |
Turn | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Describes the turning process of the state. (Inherited from StateMachine<TReturn>.) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
ITokenizer.NextSymbol | This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the next language symbol type. (Inherited from Tokenizer<TSymbol, TSymbolType>.) |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.