C# Class Irony.Parsing.CodeOutlineFilter

Inheritance: TokenFilter
Afficher le fichier Open project: o2platform/O2.Platform.Projects Class Usage Examples

Méthodes publiques

Свойство Type Description
ContinuationTerminal KeyTerm
CurrentToken Token
Indents Stack
Options OutlineOptions
OutputTokens TokenStack
PreviousToken Token
PreviousTokenLocation SourceLocation

Méthodes publiques

Méthode Description
BeginFiltering ( ParsingContext context, IEnumerable tokens ) : IEnumerable
CodeOutlineFilter ( Irony.Parsing.GrammarData grammarData, OutlineOptions options, KeyTerm continuationTerminal ) : System
OptionIsSet ( OutlineOptions option ) : bool
ProcessToken ( Token token ) : void
Reset ( ) : void

Private Methods

Méthode Description
ComputeEosLocation ( ) : SourceLocation
ProcessEofToken ( ) : void
PushDedents ( int untilPosition ) : void
PushOutlineToken ( Irony.Parsing.Terminal term, SourceLocation location ) : void
SetCurrentToken ( Token token ) : void

Method Details

BeginFiltering() public méthode

public BeginFiltering ( ParsingContext context, IEnumerable tokens ) : IEnumerable
context ParsingContext
tokens IEnumerable
Résultat IEnumerable

CodeOutlineFilter() public méthode

public CodeOutlineFilter ( Irony.Parsing.GrammarData grammarData, OutlineOptions options, KeyTerm continuationTerminal ) : System
grammarData Irony.Parsing.GrammarData
options OutlineOptions
continuationTerminal KeyTerm
Résultat System

OptionIsSet() public méthode

public OptionIsSet ( OutlineOptions option ) : bool
option OutlineOptions
Résultat bool

ProcessToken() public méthode

public ProcessToken ( Token token ) : void
token Token
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

Property Details

ContinuationTerminal public_oe property

public KeyTerm ContinuationTerminal
Résultat KeyTerm

CurrentToken public_oe property

public Token CurrentToken
Résultat Token

Indents public_oe property

public Stack Indents
Résultat Stack

Options public_oe property

public OutlineOptions Options
Résultat OutlineOptions

OutputTokens public_oe property

public TokenStack OutputTokens
Résultat TokenStack

PreviousToken public_oe property

public Token PreviousToken
Résultat Token

PreviousTokenLocation public_oe property

public SourceLocation,Irony.Parsing PreviousTokenLocation
Résultat SourceLocation