Condividi tramite


CSharpCodeParser Classe

Definizione

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Rappresenta un parser di codice nitido C.

public class CSharpCodeParser : System.Web.Razor.Parser.TokenizerBackedParser<System.Web.Razor.Tokenizer.CSharpTokenizer,System.Web.Razor.Tokenizer.Symbols.CSharpSymbol,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType>
type CSharpCodeParser = class
    inherit TokenizerBackedParser<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>
Public Class CSharpCodeParser
Inherits TokenizerBackedParser(Of CSharpTokenizer, CSharpSymbol, CSharpSymbolType)
Ereditarietà
Derivato

Costruttori

CSharpCodeParser()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Inizializza una nuova istanza della CSharpCodeParser classe .

Proprietà

Context

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta l'oggetto ParserContext.

(Ereditato da ParserBase)
CurrentLocation

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene la posizione corrente dell'istanza corrente.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
CurrentSymbol

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene il simbolo corrente dell'istanza.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
EndOfFile

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene un valore che indica se il tokenizer è alla fine del file.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsMarkupParser

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene un valore che indica se il parser è un parser di markup.

(Ereditato da ParserBase)
IsNested

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta un valore che indica se il codice è annidato.

Keywords

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta le parole chiave del linguaggio C sharp.

Language

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene la lingua specifica per l'analisi.

OtherParser

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene l'altro parser utilizzato per il codice.

PreviousSymbol

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene il simbolo precedente di questa istanza.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Span

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta l'oggetto SpanBuilder associato a questa istanza.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
SpanConfig

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta la configurazione dell'intervallo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Tokenizer

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene il tokenizer.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

Metodi

Accept(IEnumerable<TSymbol>)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta l'elenco di simboli

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Accept(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il simbolo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptAll(TSymbolType[])

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta tutti i tipi di tokenizer.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptAndMoveNext()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta e passa al tokenizer successivo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptIf(CSharpKeyword)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta la parola chiave 'IF'.

AcceptSingleWhiteSpaceCharacter()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta un singolo carattere di spazio vuoto.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token fino a quando non viene trovato un token del tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType, TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token fino a quando non viene trovato un token del tipo specificato e ne eseguirà il backup in modo che il token successivo sia del tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta i token specificati fino a quando non viene trovato un token del tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType[])

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token fino a quando non viene trovato un token dei tipi specificati.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(Func<TSymbol,Boolean>)

Accetta il token quando è stata raggiunta la condizione.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre non viene trovato un token del tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre è stato raggiunto il token del tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre è stato raggiunto il token del tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType[])

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre è stato raggiunto il token dei tipi specificati.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhiteSpaceInLines()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta spazi vuoti in righe.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AddMarkerSymbolIfNecessary()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Aggiunge un simbolo di marcatore, se necessario.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AddMarkerSymbolIfNecessary(SourceLocation)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Aggiunge un simbolo di marcatore, se necessario.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AssertDirective(String)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Asserisce un codice di direttiva.

At(CSharpKeyword)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice contiene la parola chiave 'AT'.

At(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token si trova nel tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AtIdentifier(Boolean)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token si trova nell'identificatore specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi è bilanciata.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi è bilanciata.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
BaseTypeDirective(String, Func<String,SpanCodeGenerator>)

Indica la direttiva del tipo di base.

BuildSpan(SpanBuilder, SourceLocation, String)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Compila un intervallo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>)

Configura l'intervallo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ConfigureSpan(Action<SpanBuilder>)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Configura l'intervallo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
EnsureCurrent()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se garantire il parser corrente.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Expected(KnownSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il token previsto con il tipo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Expected(TSymbolType[])

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il token previsto con i tipi specificati.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
FunctionsDirective()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la direttiva functions.

HandleEmbeddedTransition()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il codice che gestisce la transizione incorporata.

HelperDirective()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica una direttiva helper.

InheritsDirective()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la classe da cui l'applicazione deriva la vista e può quindi garantire il controllo del tipo appropriato.

InheritsDirectiveCore()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Eredita un core di direttiva.

Initialize(SpanBuilder)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Inizializza un intervallo specificato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsAtEmbeddedTransition(Boolean, Boolean)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice è in fase di transizione incorporata.

IsSpacingToken(Boolean, Boolean)

Indica se le righe e i commenti sono token di spaziatura.

LayoutDirective()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la direttiva di layout.

MapDirectives(Action, String[])

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Esegue il mapping delle direttive indicate.

NextIs(Func<TSymbol,Boolean>)

Determina se il token con la condizione specificata passa.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextIs(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token con il tipo specificato passerebbe.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextIs(TSymbolType[])

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token con i tipi specificati passerebbe.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextToken()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser passa al token successivo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Optional(KnownSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi di un token con il tipo specificato è facoltativa.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Optional(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi di un token con il tipo specificato è facoltativa.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(AcceptedCharacters)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Restituisce un token con caratteri accettati.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Restituisce un token con tipo di intervallo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind, AcceptedCharacters)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Restituisce un token con un determinato tipo di intervallo e caratteri accettati.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
OutputSpanBeforeRazorComment()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Estende l'output dell'analisi prima del commento.

ParseBlock()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Blocca l'analisi.

ParseDocument()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Crea la documentazione per l'analisi.

(Ereditato da ParserBase)
ParseSection(Tuple<String,String>, Boolean)

Analizza la sezione nell'elenco ordinato degli elementi.

(Ereditato da ParserBase)
PushSpanConfig()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Esegue il push della configurazione dell'intervallo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>)

Effettua il push della configurazione dell'intervallo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder>)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Esegue il push della configurazione dell'intervallo.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(IEnumerable<TSymbol>)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Riporta indietro la transizione.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(TSymbol)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Riporta indietro la transizione.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutCurrentBack()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Riporta la transizione corrente.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
RazorComment()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Visualizza il commento razor.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReadWhile(Func<TSymbol,Boolean>)

Legge un token quando non è stata raggiunta la condizione.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Required(TSymbolType, Boolean, String)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token previsto è obbligatorio.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReservedDirective(Boolean)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la direttiva riservata.

SectionDirective()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica una direttiva di sezione.

SessionStateDirective()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica una direttiva sullo stato della sessione.

SessionStateDirectiveCore()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il core della direttiva relativa allo stato della sessione.

SessionStateTypeDirective(String, Func<String,String,SpanCodeGenerator>)

Indica la direttiva per il tipo di stato della sessione.

TryGetDirectiveHandler(String, Action)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene un gestore di direttiva.

ValidSessionStateValue()

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il valore dello stato della sessione è valido.

Was(TSymbolType)

Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token con il tipo specificato è stato analizzato.

(Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

Si applica a