NTP Analyzer
0.8.2
Analyze the operation of time servers
|
Public Member Functions | |
SummariesSyntaxNode (string name, int line) | |
Public Member Functions inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< SummaryCollection > | |
void | Add (ISyntaxNode node) |
void | Assemble (ISyntaxNode node) |
T | Compile () |
void | CompileNode () |
IEnumerator< ISyntaxNode > | GetEnumerator () |
void | Resolve (SymbolTable table) |
void | Validate (SymbolTable table) |
Protected Member Functions | |
override SummaryCollection | InternalCompile () |
override void | InternalResolve (SymbolTable table) |
override void | ValidateMandatories () |
Override to validates the mandatory types in this syntax node. More... | |
override void | ValidateReferences (SymbolTable table) |
override void | ValidateTypes () |
Override to validates the types in this syntax node. More... | |
Protected Member Functions inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< SummaryCollection > | |
SyntaxNode (Symbol symbol, string name, int line, bool requirePath=false) | |
void | AddError (string message) |
void | AddReferenceNameError (ISyntaxNode node, string keyword, string name) |
void | AddReferenceTypeError (ISyntaxNode node, string keyword, string section, string name) |
void | CheckAllIsPresent (IEnumerable< Symbol > list) |
void | CheckIsUnique (IEnumerable< Symbol > list) |
Uri | CheckLink (string link, string keyword) |
void | CheckOneIsPresent (IEnumerable< Symbol > list) |
void | CheckOnlyOneIsPresent (IEnumerable< Symbol > list) |
void | CheckTypeIs< TU > (Symbol symbol) |
void | CheckTypeIs< TU, TV > (Symbol symbol) |
virtual void | InternalResolve (SymbolTable table) |
Override to resolve references to other syntax nodes from this syntax node. More... | |
virtual void | ValidateReferences (SymbolTable table) |
Override to validates the references in this syntax node. More... | |
Private Attributes | |
readonly List< PeerSummaryPageSyntaxNode > | pages |
Additional Inherited Members | |
Public Attributes inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< SummaryCollection > | |
ConfigurationNode | CompiledNode |
IEnumerable< string > | Errors |
bool | HasErrors |
Properties inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< SummaryCollection > | |
int | Line [get] |
string | Name [get] |
List< ISyntaxNode > | Nodes [get] |
bool | RequirePath [get] |
Symbol | Symbol [get] |
Definition at line 30 of file SummariesSyntaxNode.cs.
|
inline |
Definition at line 32 of file SummariesSyntaxNode.cs.
References Ntp.Analyzer.Config.Table.KeywordSummaries.
|
inlineprotectedvirtual |
Implements Ntp.Analyzer.Config.Syntax.SyntaxNode< SummaryCollection >.
Definition at line 40 of file SummariesSyntaxNode.cs.
|
inlineprotected |
Definition at line 45 of file SummariesSyntaxNode.cs.
References Ntp.Analyzer.Config.Table.SymbolTable.Lookup().
|
inlineprotectedvirtual |
Override to validates the mandatory types in this syntax node.
When overriding this method do not call the base method.
Reimplemented from Ntp.Analyzer.Config.Syntax.SyntaxNode< SummaryCollection >.
Definition at line 56 of file SummariesSyntaxNode.cs.
|
inlineprotected |
Definition at line 61 of file SummariesSyntaxNode.cs.
References Ntp.Analyzer.Config.Table.Keyword.Find(), and Ntp.Analyzer.Config.Table.Keyword.Name.
|
inlineprotectedvirtual |
Override to validates the types in this syntax node.
When overriding this method do not call the base method.
Reimplemented from Ntp.Analyzer.Config.Syntax.SyntaxNode< SummaryCollection >.
Definition at line 81 of file SummariesSyntaxNode.cs.
|
private |
Definition at line 38 of file SummariesSyntaxNode.cs.