C# Class Irony.Parsing.CodeOutlineFilter

Inheritance: TokenFilter
显示文件 Open project: o2platform/O2.Platform.Projects Class Usage Examples

Public Properties

Property Type Description
ContinuationTerminal KeyTerm
CurrentToken Token
Indents Stack
Options OutlineOptions
OutputTokens TokenStack
PreviousToken Token
PreviousTokenLocation SourceLocation

Public Methods

Method 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

Method 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 method

public BeginFiltering ( ParsingContext context, IEnumerable tokens ) : IEnumerable
context ParsingContext
tokens IEnumerable
return IEnumerable

CodeOutlineFilter() public method

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

OptionIsSet() public method

public OptionIsSet ( OutlineOptions option ) : bool
option OutlineOptions
return bool

ProcessToken() public method

public ProcessToken ( Token token ) : void
token Token
return void

Reset() public method

public Reset ( ) : void
return void

Property Details

ContinuationTerminal public_oe property

public KeyTerm ContinuationTerminal
return KeyTerm

CurrentToken public_oe property

public Token CurrentToken
return Token

Indents public_oe property

public Stack Indents
return Stack

Options public_oe property

public OutlineOptions Options
return OutlineOptions

OutputTokens public_oe property

public TokenStack OutputTokens
return TokenStack

PreviousToken public_oe property

public Token PreviousToken
return Token

PreviousTokenLocation public_oe property

public SourceLocation,Irony.Parsing PreviousTokenLocation
return SourceLocation