Skip to content
MrKWatkins.Ast
SourcePosition<TSelf> Constructors
Initializing search
MrKWatkins.Ast
Home
Nodes and Trees
Properties
Messages
Source Positions
Lexing
Listeners
Processing
API
API
MrKWatkins.Ast
MrKWatkins.Ast
Children TNode
Children TNode
Children
Children<TNode>.Add Method
Children<TNode>.Capacity Property
Children<TNode>.Clear Method
Children<TNode>.Contains Method
Children<TNode>.Count Property
Children<TNode>.EnumerateSlice Method
Children<TNode>.ExceptOfType Method
Children<TNode>.First Property
Children<TNode>.FirstIfTypeOrDefault Method
Children<TNode>.FirstOfType Method
Children<TNode>.FirstOfTypeOrDefault Method
Children<TNode>.FirstOrNull Property
Children<TNode>.GetEnumerator Method
Children<TNode>.IndexOf Method
Children<TNode>.Insert Method
Children<TNode>.Item[Int32] Property
Children<TNode>.Last Property
Children<TNode>.LastIfTypeOrDefault Method
Children<TNode>.LastOfType Method
Children<TNode>.LastOfTypeOrDefault Method
Children<TNode>.LastOrNull Property
Children<TNode>.Move Method
Children<TNode>.OfType Method
Children<TNode>.Remove Method
Children<TNode>.RemoveAt Method
Children<TNode>.Replace Method
Children<TNode>.SingleOfType Method
Children<TNode>.SingleOfTypeOrDefault Method
Children<TNode>.Slice Method
Children<TNode>.UnsafeFirst Property
Children<TNode>.UnsafeGet Method
Children<TNode>.UnsafeLast Property
Children<TNode>.UnsafeSlice Method
DefaultNodeFactory TNode
DefaultNodeFactory TNode
DefaultNodeFactory
DefaultNodeFactory<TNode>.Create Method
DefaultNodeFactory<TNode>.Instance Field
INodeFactory TNode
INodeFactory TNode
INodeFactory
INodeFactory<TNode>.Create Method
Message
Message
Message
Message Constructors
Message.Code Property
Message.Error Method
Message.Info Method
Message.Level Property
Message.Text Property
Message.ToString Method
Message.Warning Method
MessageFormatter
MessageFormatter
MessageFormatter
MessageFormatter.Format Method
MessageFormatter.FormatErrors Method
MessageFormatterOptions
MessageFormatterOptions
MessageFormatterOptions
MessageFormatterOptions Constructors
MessageFormatterOptions.Default Property
MessageFormatterOptions.HighlightOnly Property
MessageFormatterOptions.HighlightSourcePosition Property
MessageFormatterOptions.PrefixAndHighlight Property
MessageFormatterOptions.PrefixOnly Property
MessageFormatterOptions.PrefixWithSourcePosition Property
MessageLevel
MessageLevel
MessageLevel
Node TNode
Node TNode
Node
Node<TNode> Constructors
Node<TNode>.AddError Method
Node<TNode>.AddInfo Method
Node<TNode>.AddMessage Method
Node<TNode>.AddNextSibling Method
Node<TNode>.AddPreviousSibling Method
Node<TNode>.AddWarning Method
Node<TNode>.Ancestors Property
Node<TNode>.AncestorsOfType Method
Node<TNode>.Children Property
Node<TNode>.Descendents Property
Node<TNode>.Errors Property
Node<TNode>.HasChildren Property
Node<TNode>.HasErrors Property
Node<TNode>.HasInfos Property
Node<TNode>.HasMessages Property
Node<TNode>.HasNextSibling Property
Node<TNode>.HasParent Property
Node<TNode>.HasPreviousSibling Property
Node<TNode>.HasWarnings Property
Node<TNode>.IndexInParent Property
Node<TNode>.Infos Property
Node<TNode>.IsFirstChild Property
Node<TNode>.IsLastChild Property
Node<TNode>.Messages Property
Node<TNode>.MoveTo Method
Node<TNode>.NextSibling Property
Node<TNode>.NextSiblings Property
Node<TNode>.Parent Property
Node<TNode>.PreviousSibling Property
Node<TNode>.PreviousSiblings Property
Node<TNode>.RemoveFromParent Method
Node<TNode>.RemoveNextSibling Method
Node<TNode>.RemovePreviousSibling Method
Node<TNode>.ReplaceWith Method
Node<TNode>.Root Property
Node<TNode>.SourcePosition Property
Node<TNode>.ThisAnd Method
Node<TNode>.ThisAndAncestors Property
Node<TNode>.ThisAndAncestorsOfType Method
Node<TNode>.ThisAndDescendents Property
Node<TNode>.ThisAndDescendentsHaveErrors Property
Node<TNode>.ThisAndDescendentsHaveInfos Property
Node<TNode>.ThisAndDescendentsHaveMessages Property
Node<TNode>.ThisAndDescendentsHaveWarnings Property
Node<TNode>.ThisAndDescendentsWithErrors Property
Node<TNode>.ThisAndDescendentsWithInfos Property
Node<TNode>.ThisAndDescendentsWithMessages Property
Node<TNode>.ThisAndDescendentsWithWarnings Property
Node<TNode>.ThisAndNextSiblings Property
Node<TNode>.ThisAndPreviousSiblings Property
Node<TNode>.ToString Method
Node<TNode>.Warnings Property
Properties
Properties
Properties
Properties.AddRangeToMultiple Method
Properties.AddToMultiple Method
Properties.ContainsKey Method
Properties.Count Property
Properties.Equals Method
Properties.GetEnumerator Method
Properties.GetHashCode Method
Properties.GetMultiple Method
Properties.GetOrAdd Method
Properties.GetOrDefault Method
Properties.GetOrThrow Method
Properties.Equality Operator
Properties.Inequality Operator
Properties.Set Method
Properties.SetMultiple Method
Properties.TryAddToMultiple Method
Properties.TryGet Method
PropertyNode TNode
PropertyNode TNode
PropertyNode
PropertyNode<TNode> Constructors
PropertyNode<TNode>.Copy Method
PropertyNode<TNode>.EnumerateProperties Method
PropertyNode<TNode>.Properties Property
PropertyNodeComparer TNode
PropertyNodeComparer TNode
PropertyNodeComparer
PropertyNodeComparer<TNode>.Equals Method
PropertyNodeComparer<TNode>.GetHashCode Method
PropertyNodeComparer<TNode>.Instance Property
MrKWatkins.Ast.Lexing
MrKWatkins.Ast.Lexing
SourceMark
SourceMark
SourceMark
SourceMark.ColumnIndex Property
SourceMark.Index Property
SourceMark.LineIndex Property
SourceReader
SourceReader
SourceReader
SourceReader Constructors
SourceReader.Advance Method
SourceReader.AdvanceWhile Method
SourceReader.AtEnd Property
SourceReader.ColumnIndex Property
SourceReader.CreateToken Method
SourceReader.Current Property
SourceReader.File Property
SourceReader.Index Property
SourceReader.LineIndex Property
SourceReader.Mark Method
SourceReader.Peek Method
SourceReader.ReadToken Method
Token TKind
Token TKind
Token
Token<TKind> Constructors
Token<TKind>.File Property
Token<TKind>.IsDirectlyBefore Method
Token<TKind>.Kind Property
Token<TKind>.Length Property
Token<TKind>.Position Property
Token<TKind>.StartColumnIndex Property
Token<TKind>.StartIndex Property
Token<TKind>.StartLineIndex Property
Token<TKind>.Text Property
Token<TKind>.ToString Method
TokenReader TKind
TokenReader TKind
TokenReader
TokenReader<TKind> Constructors
TokenReader<TKind>.Advance Method
TokenReader<TKind>.AtEnd Property
TokenReader<TKind>.Count Property
TokenReader<TKind>.Current Property
TokenReader<TKind>.Peek Method
TokenReader<TKind>.Position Property
TokenReader<TKind>.PositionFrom Method
TokenReader<TKind>.SkipUntil Method
TokenReader<TKind>.TryConsume Method
MrKWatkins.Ast.Listening
MrKWatkins.Ast.Listening
CompositeListener TContext TBaseNode
CompositeListener TContext TBaseNode
CompositeListener
CompositeListener<TContext, TBaseNode>.AfterListenToNode Method
CompositeListener<TContext, TBaseNode>.BeforeListenToNode Method
CompositeListener<TContext, TBaseNode>.Build Method
CompositeListener<TContext, TBaseNode>.ListenToNode Method
CompositeListener<TContext, TBaseNode>.ShouldListenToChildren Method
ICompositeListenerBuilder TContext TBaseNode
ICompositeListenerBuilder TContext TBaseNode
ICompositeListenerBuilder
ICompositeListenerBuilder<TContext, TBaseNode>.ToListener Method
ICompositeListenerBuilder<TContext, TBaseNode>.With Method
Listener TContext TBaseNode TNode
Listener TContext TBaseNode TNode
Listener
Listener<TContext, TBaseNode, TNode> Constructors
Listener<TContext, TBaseNode, TNode>.AfterListenToNode Method
Listener<TContext, TBaseNode, TNode>.BeforeListenToNode Method
Listener<TContext, TBaseNode, TNode>.ListenToNode Method
Listener<TContext, TBaseNode, TNode>.ShouldListenToChildren Method
Listener TContext TNode
Listener TContext TNode
Listener
Listener<TContext, TNode> Constructors
Listener<TContext, TNode>.AfterListenToNode Method
Listener<TContext, TNode>.BeforeListenToNode Method
Listener<TContext, TNode>.Listen Method
Listener<TContext, TNode>.ListenToNode Method
Listener<TContext, TNode>.ShouldListenToChildren Method
MrKWatkins.Ast.Position
MrKWatkins.Ast.Position
BinaryFile
BinaryFile
BinaryFile
BinaryFile Constructors
BinaryFile.Bytes Property
BinaryFile.CreateEntireFilePosition Method
BinaryFile.CreatePosition Method
BinaryFilePosition
BinaryFilePosition
BinaryFilePosition
BinaryFilePosition.CreateCombination Method
BinaryFilePosition.CreateZeroWidthPrefix Method
BinaryFilePosition.Addition Operator
ITextSourcePosition
ITextSourcePosition
ITextSourcePosition
ITextSourcePosition.WriteSourceForMessage Method
SourceFile
SourceFile
SourceFile
SourceFile Constructors
SourceFile.Equals Method
SourceFile.GetHashCode Method
SourceFile.Length Property
SourceFile.Name Property
SourceFile.Equality Operator
SourceFile.Inequality Operator
SourceFile.ToString Method
SourceFilePosition TSelf TFile
SourceFilePosition TSelf TFile
SourceFilePosition
SourceFilePosition<TSelf, TFile> Constructors
SourceFilePosition<TSelf, TFile>.Combine Method
SourceFilePosition<TSelf, TFile>.CreateCombination Method
SourceFilePosition<TSelf, TFile>.EndIndex Property
SourceFilePosition<TSelf, TFile>.Equals Method
SourceFilePosition<TSelf, TFile>.File Property
SourceFilePosition<TSelf, TFile>.GetHashCode Method
SourceFilePosition<TSelf, TFile>.Length Property
SourceFilePosition<TSelf, TFile>.Overlaps Method
SourceFilePosition<TSelf, TFile>.StartIndex Property
SourceFilePosition<TSelf, TFile>.ToString Method
SourcePosition
SourcePosition
SourcePosition
SourcePosition Constructors
SourcePosition.Combine Method
SourcePosition.CreateZeroWidthPrefix Method
SourcePosition.Equals Method
SourcePosition.GetHashCode Method
SourcePosition.None Field
SourcePosition.Addition Operator
SourcePosition.Equality Operator
SourcePosition.Inequality Operator
SourcePosition TSelf
SourcePosition TSelf
SourcePosition
SourcePosition<TSelf> Constructors
SourcePosition<TSelf>.Combine Method
TextFile
TextFile
TextFile
TextFile Constructors
TextFile.CreateEntireFilePosition Method
TextFile.CreatePosition Method
TextFile.IsEmpty Property
TextFile.Lines Property
TextFile.Text Property
TextFilePosition
TextFilePosition
TextFilePosition
TextFilePosition.CreateCombination Method
TextFilePosition.CreateZeroWidthPrefix Method
TextFilePosition.Addition Operator
TextFilePosition.StartColumnIndex Property
TextFilePosition.StartColumnNumber Property
TextFilePosition.StartLine Property
TextFilePosition.StartLineIndex Property
TextFilePosition.StartLineNumber Property
TextFilePosition.Text Property
TextFilePosition.ToString Method
TextFilePosition.WriteSourceForMessage Method
MrKWatkins.Ast.Processing
MrKWatkins.Ast.Processing
NodeProcessor TBaseNode TNode
NodeProcessor TBaseNode TNode
NodeProcessor
NodeProcessor<TBaseNode, TNode> Constructors
NodeProcessor<TBaseNode, TNode>.Process Method
NodeProcessor TContext TBaseNode TNode
NodeProcessor TContext TBaseNode TNode
NodeProcessor
NodeProcessor<TContext, TBaseNode, TNode> Constructors
NodeProcessor<TContext, TBaseNode, TNode>.Process Method
NodeReplacer TBaseNode TNode
NodeReplacer TBaseNode TNode
NodeReplacer
NodeReplacer<TBaseNode, TNode> Constructors
NodeReplacer<TBaseNode, TNode>.Process Method
NodeReplacer<TBaseNode, TNode>.Replace Method
NodeReplacer TContext TBaseNode TNode
NodeReplacer TContext TBaseNode TNode
NodeReplacer
NodeReplacer<TContext, TBaseNode, TNode> Constructors
NodeReplacer<TContext, TBaseNode, TNode>.Process Method
NodeReplacer<TContext, TBaseNode, TNode>.Replace Method
NodeValidator TBaseNode TNode
NodeValidator TBaseNode TNode
NodeValidator
NodeValidator<TBaseNode, TNode> Constructors
NodeValidator<TBaseNode, TNode>.Process Method
NodeValidator<TBaseNode, TNode>.Validate Method
NodeValidator TContext TBaseNode TNode
NodeValidator TContext TBaseNode TNode
NodeValidator
NodeValidator<TContext, TBaseNode, TNode> Constructors
NodeValidator<TContext, TBaseNode, TNode>.Process Method
NodeValidator<TContext, TBaseNode, TNode>.Validate Method
OrderedNodeProcessor TBaseNode TNode
OrderedNodeProcessor TBaseNode TNode
OrderedNodeProcessor
OrderedNodeProcessor<TBaseNode, TNode> Constructors
OrderedNodeProcessor<TBaseNode, TNode>.Process Method
OrderedNodeProcessor<TBaseNode, TNode>.ShouldProcessDescendents Method
OrderedNodeProcessor TContext TBaseNode TNode
OrderedNodeProcessor TContext TBaseNode TNode
OrderedNodeProcessor
OrderedNodeProcessor<TContext, TBaseNode, TNode> Constructors
OrderedNodeProcessor<TContext, TBaseNode, TNode>.Process Method
OrderedNodeProcessor<TContext, TBaseNode, TNode>.ShouldProcessDescendents Method
OrderedProcessor TBaseNode
OrderedProcessor TBaseNode
OrderedProcessor
OrderedProcessor<TBaseNode> Constructors
OrderedProcessor<TBaseNode>.GetTraversal Method
OrderedProcessor<TBaseNode>.ShouldProcessDescendents Method
OrderedProcessor TContext TBaseNode
OrderedProcessor TContext TBaseNode
OrderedProcessor
OrderedProcessor<TContext, TBaseNode> Constructors
OrderedProcessor<TContext, TBaseNode>.GetTraversal Method
OrderedProcessor<TContext, TBaseNode>.ShouldProcessDescendents Method
ParallelPipelineStage TBaseNode
ParallelPipelineStage TBaseNode
ParallelPipelineStage
ParallelPipelineStage<TBaseNode>.MaxDegreeOfParallelism Property
ParallelPipelineStage<TBaseNode>.Processors Property
ParallelPipelineStage TContext TBaseNode
ParallelPipelineStage TContext TBaseNode
ParallelPipelineStage
ParallelPipelineStage<TContext, TBaseNode>.MaxDegreeOfParallelism Property
ParallelPipelineStage<TContext, TBaseNode>.Processors Property
ParallelPipelineStageBuilder TBaseNode
ParallelPipelineStageBuilder TBaseNode
ParallelPipelineStageBuilder
ParallelPipelineStageBuilder<TBaseNode>.WithAlwaysContinue Method
ParallelPipelineStageBuilder<TBaseNode>.WithMaxDegreeOfParallelism Method
ParallelPipelineStageBuilder TContext TBaseNode
ParallelPipelineStageBuilder TContext TBaseNode
ParallelPipelineStageBuilder
ParallelPipelineStageBuilder<TContext, TBaseNode>.WithAlwaysContinue Method
ParallelPipelineStageBuilder<TContext, TBaseNode>.WithMaxDegreeOfParallelism Method
Pipeline TBaseNode
Pipeline TBaseNode
Pipeline
Pipeline<TBaseNode>.Build Method
Pipeline<TBaseNode>.Run Method
Pipeline<TBaseNode>.Stages Property
Pipeline TContext TBaseNode
Pipeline TContext TBaseNode
Pipeline
Pipeline<TContext, TBaseNode>.Build Method
Pipeline<TContext, TBaseNode>.Run Method
Pipeline<TContext, TBaseNode>.Stages Property
PipelineBuilder TBaseNode
PipelineBuilder TBaseNode
PipelineBuilder
PipelineBuilder<TBaseNode> Constructors
PipelineBuilder<TBaseNode>.AddParallelStage Method
PipelineBuilder<TBaseNode>.AddStage Method
PipelineBuilder TContext TBaseNode
PipelineBuilder TContext TBaseNode
PipelineBuilder
PipelineBuilder<TContext, TBaseNode> Constructors
PipelineBuilder<TContext, TBaseNode>.AddParallelStage Method
PipelineBuilder<TContext, TBaseNode>.AddStage Method
PipelineException
PipelineException
PipelineException
PipelineException.Message Property
PipelineException.Stage Property
PipelineStage TBaseNode
PipelineStage TBaseNode
PipelineStage
PipelineStage<TBaseNode>.DefaultTraversal Property
PipelineStage<TBaseNode>.Name Property
PipelineStage<TBaseNode>.Run Method
PipelineStage<TBaseNode>.ShouldContinue Property
PipelineStage TContext TBaseNode
PipelineStage TContext TBaseNode
PipelineStage
PipelineStage<TContext, TBaseNode>.DefaultTraversal Property
PipelineStage<TContext, TBaseNode>.Name Property
PipelineStage<TContext, TBaseNode>.Run Method
PipelineStage<TContext, TBaseNode>.ShouldContinue Property
PipelineStageBuilder TSelf TStage TBaseNode TProcessor TShouldContinue
PipelineStageBuilder TSelf TStage TBaseNode TProcessor TShouldContinue
PipelineStageBuilder
PipelineStageBuilder<TSelf, TStage, TBaseNode, TProcessor, TShouldContinue>.Add Method
PipelineStageBuilder<TSelf, TStage, TBaseNode, TProcessor, TShouldContinue>.WithAlwaysContinue Method
PipelineStageBuilder<TSelf, TStage, TBaseNode, TProcessor, TShouldContinue>.WithDefaultTraversal Method
PipelineStageBuilder<TSelf, TStage, TBaseNode, TProcessor, TShouldContinue>.WithName Method
PipelineStageBuilder<TSelf, TStage, TBaseNode, TProcessor, TShouldContinue>.WithShouldContinue Method
Processor TBaseNode
Processor TBaseNode
Processor
Processor<TBaseNode> Constructors
Processor<TBaseNode>.Process Method
Processor TContext TBaseNode
Processor TContext TBaseNode
Processor
Processor<TContext, TBaseNode> Constructors
Processor<TContext, TBaseNode>.Process Method
Replacer TBaseNode
Replacer TBaseNode
Replacer
Replacer<TBaseNode> Constructors
Replacer<TBaseNode>.Process Method
Replacer<TBaseNode>.Replace Method
Replacer TContext TBaseNode
Replacer TContext TBaseNode
Replacer
Replacer<TContext, TBaseNode> Constructors
Replacer<TContext, TBaseNode>.Process Method
Replacer<TContext, TBaseNode>.Replace Method
SerialPipelineStage TBaseNode
SerialPipelineStage TBaseNode
SerialPipelineStage
SerialPipelineStage<TBaseNode>.Processors Property
SerialPipelineStage TContext TBaseNode
SerialPipelineStage TContext TBaseNode
SerialPipelineStage
SerialPipelineStage<TContext, TBaseNode>.Processors Property
SerialPipelineStageBuilder TBaseNode
SerialPipelineStageBuilder TBaseNode
SerialPipelineStageBuilder
SerialPipelineStageBuilder<TBaseNode>.WithAlwaysContinue Method
SerialPipelineStageBuilder TContext TBaseNode
SerialPipelineStageBuilder TContext TBaseNode
SerialPipelineStageBuilder
SerialPipelineStageBuilder<TContext, TBaseNode>.WithAlwaysContinue Method
Validator TBaseNode
Validator TBaseNode
Validator
Validator<TBaseNode> Constructors
Validator<TBaseNode>.Process Method
Validator<TBaseNode>.Validate Method
Validator TContext TBaseNode
Validator TContext TBaseNode
Validator
Validator<TContext, TBaseNode> Constructors
Validator<TContext, TBaseNode>.Process Method
Validator<TContext, TBaseNode>.Validate Method
MrKWatkins.Ast.Traversal
MrKWatkins.Ast.Traversal
BreadthFirstTraversal TNode
BreadthFirstTraversal TNode
BreadthFirstTraversal
BreadthFirstTraversal<TNode>.Enumerate Method
BreadthFirstTraversal<TNode>.Instance Field
DepthFirstPostOrderTraversal TNode
DepthFirstPostOrderTraversal TNode
DepthFirstPostOrderTraversal
DepthFirstPostOrderTraversal<TNode>.Enumerate Method
DepthFirstPostOrderTraversal<TNode>.Instance Field
DepthFirstPreOrderTraversal TNode
DepthFirstPreOrderTraversal TNode
DepthFirstPreOrderTraversal
DepthFirstPreOrderTraversal<TNode>.Enumerate Method
DepthFirstPreOrderTraversal<TNode>.Instance Field
ITraversal TNode
ITraversal TNode
ITraversal
ITraversal<TNode>.Enumerate Method
SourcePosition<TSelf> Constructors
protected SourcePosition();