Condividi tramite


LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Classe

Definizione

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Fornisce metodi che definiscono il comportamento di un linguaggio del codice 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)

Parametri di tipo

TTokenizer

Tipo di tokenizer del codice per il linguaggio Razor.

TSymbol

Tipo per il simbolo del linguaggio.

TSymbolType

Tipo di enumerazione per il simbolo del linguaggio.

Ereditarietà
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
Derivato

Costruttori

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Inizializza una nuova istanza della classe LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>.

Metodi

CreateMarkerSymbol(SourceLocation)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Crea un simbolo del linguaggio del codice con la posizione di origine specificata come marcatore iniziale.

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

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Crea un simbolo del linguaggio del codice con la posizione di origine specificata come marcatore iniziale.

CreateTokenizer(ITextDocument)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Crea un tokenizer del linguaggio del codice Razor per il documento di origine specificato.

FlipBracket(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Restituisce il simbolo di parentesi opposto per il simbolo di parentesi specificato.

GetKnownSymbolType(KnownSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Ottiene il tipo di simbolo del linguaggio specifico per il tipo di simbolo specificato.

GetSample(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Ottiene il simbolo effettivo per il tipo di simbolo del linguaggio specificato.

IsCommentBody(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di corpo del commento.

IsCommentStar(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di stella del commento.

IsCommentStart(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di inizio del commento.

IsIdentifier(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di identificatore.

IsKeyword(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di parola chiave.

IsKnownSymbolType(TSymbol, KnownSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il tipo di simbolo è noto.

IsNewLine(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un nuovo tipo di riga.

IsTransition(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di transizione.

IsUnknown(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo sconosciuto.

IsWhiteSpace(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di spazio vuoto.

KnowsSymbolType(KnownSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo sconosciuto.

SplitSymbol(TSymbol, Int32, TSymbolType)

Divide il contenuto del simbolo del linguaggio del codice nell'indice specificato.

TokenizeString(SourceLocation, String)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Divide la stringa specificata in token.

TokenizeString(String)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Divide la stringa specificata in token.

Si applica a