CSharpCodeParser 클래스

정의

public ref class CSharpCodeParser : Microsoft::AspNetCore::Razor::Parser::TokenizerBackedParser<Microsoft::AspNetCore::Razor::Tokenizer::Internal::CSharpTokenizer ^, Microsoft::AspNetCore::Razor::Tokenizer::Symbols::CSharpSymbol ^, Microsoft::AspNetCore::Razor::Tokenizer::Symbols::CSharpSymbolType>
public class CSharpCodeParser : Microsoft.AspNetCore.Razor.Parser.TokenizerBackedParser<Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer,Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol,Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType>
type CSharpCodeParser = class
    inherit TokenizerBackedParser<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>
Public Class CSharpCodeParser
Inherits TokenizerBackedParser(Of CSharpTokenizer, CSharpSymbol, CSharpSymbolType)
상속
TokenizerBackedParser<Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer,CSharpSymbol,CSharpSymbolType>
CSharpCodeParser
파생

생성자

CSharpCodeParser()

속성

Context (다음에서 상속됨 ParserBase)
CurrentLocation (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
CurrentSymbol (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
EndOfFile (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsMarkupParser (다음에서 상속됨 ParserBase)
IsNested
Keywords
Language
OtherParser
PreviousSymbol (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Span (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
SpanConfig (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Tokenizer (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

메서드

Accept(IEnumerable<TSymbol>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Accept(TSymbol) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptAll(TSymbolType[]) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptAndMoveNext() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptIf(CSharpKeyword)
AcceptSingleWhiteSpaceCharacter() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType, TSymbolType, TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType, TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType[]) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(Func<TSymbol,Boolean>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType, TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType[]) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhiteSpaceInLines() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AddMarkerSymbolIfNecessary() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AddMarkerSymbolIfNecessary(SourceLocation) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AddTagHelperDirective()
AssertDirective(String)
At(CSharpKeyword)
At(TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AtIdentifier(Boolean) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
BaseTypeDirective(String, Func<String,SpanChunkGenerator>)
BuildSpan(SpanBuilder, SourceLocation, String) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
CompleteBlock()
CompleteBlock(Boolean, Boolean)
CompleteBlock(Boolean)
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ConfigureSpan(Action<SpanBuilder>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
EnsureCurrent() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Expected(KnownSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Expected(TSymbolType[]) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
FunctionsDirective()
HandleEmbeddedTransition()
InheritsDirective()
InheritsDirectiveCore()
Initialize(SpanBuilder) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsAtEmbeddedTransition(Boolean, Boolean)
IsSpacingToken(Boolean, Boolean)
Lookahead(Int32) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
MapDirectives(Action, String[])
NamespaceOrTypeName()
NextIs(Func<TSymbol,Boolean>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextIs(TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextIs(TSymbolType[]) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextToken() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Optional(KnownSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Optional(TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(AcceptedCharacters) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind, AcceptedCharacters) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
OutputSpanBeforeRazorComment()
ParseBlock()
ParseDocument() (다음에서 상속됨 ParserBase)
ParseSection(Tuple<String,String>, Boolean) (다음에서 상속됨 ParserBase)
PushSpanConfig() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(IEnumerable<TSymbol>)

지정된 기호를 입력 스트림에 다시 넣습니다. 제공된 목록은 기호를 읽은 순서에 있어야 합니다. 목록이 반전되고 각 항목에 대해 Putback(TSymbol)이 호출됩니다.

(다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(TSymbol) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutCurrentBack() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
RazorComment() (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReadWhile(Func<TSymbol,Boolean>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
RemoveTagHelperDirective()
Required(TSymbolType, Boolean, Func<String,String>) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReservedDirective(Boolean)
SectionDirective()
SymbolTypeEquals(CSharpSymbolType, CSharpSymbolType)
SymbolTypeEquals(TSymbolType, TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
TagHelperPrefixDirective()
TryGetDirectiveHandler(String, Action)
Was(TSymbolType) (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

적용 대상