Udostępnij za pośrednictwem


LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Klasa

Definicja

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Udostępnia metody definiujące zachowanie języka kodu Razor.

public abstract class LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type LanguageCharacteristics<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
Public MustInherit Class LanguageCharacteristics(Of TTokenizer, TSymbol, TSymbolType)

Parametry typu

TTokenizer

Typ tokenizatora kodu dla języka Razor.

TSymbol

Typ symbolu języka.

TSymbolType

Typ wyliczenia dla symbolu języka.

Dziedziczenie
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
Pochodne

Konstruktory

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Inicjuje nowe wystąpienie klasy LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>.

Metody

CreateMarkerSymbol(SourceLocation)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy symbol języka kodu z określoną lokalizacją źródłową jako znacznik początkowy.

CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy symbol języka kodu z określoną lokalizacją źródłową z określoną lokalizacją źródłową jako znacznik początkowy.

CreateTokenizer(ITextDocument)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy tokenizator języka kodu Razor dla określonego dokumentu źródłowego.

FlipBracket(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Zwraca przeciwny symbol nawiasu dla określonego symbolu nawiasu.

GetKnownSymbolType(KnownSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera określony typ symbolu języka dla danego typu symbolu.

GetSample(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera rzeczywisty symbol danego typu symbolu języka.

IsCommentBody(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem treści komentarza.

IsCommentStar(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest komentarzem star typ.

IsCommentStart(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem początkowym komentarza.

IsIdentifier(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem identyfikatora.

IsKeyword(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem słowa kluczowego.

IsKnownSymbolType(TSymbol, KnownSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy typ symbolu jest znanym typem symboli.

IsNewLine(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest nowym typem wiersza.

IsTransition(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem przejścia.

IsUnknown(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest nieznanym typem.

IsWhiteSpace(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem odstępu.

KnowsSymbolType(KnownSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest nieznanym typem.

SplitSymbol(TSymbol, Int32, TSymbolType)

Dzieli zawartość symbolu języka kodu w określonym indeksie.

TokenizeString(SourceLocation, String)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dzieli określony ciąg na tokeny.

TokenizeString(String)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dzieli określony ciąg na tokeny.

Dotyczy