NTP Analyzer
0.8.2
Analyze the operation of time servers
|
Public Member Functions | |
StatSyntaxNode (Symbol symbol, string name, int line) | |
Public Member Functions inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< StatConfiguration > | |
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 StatConfiguration | 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< StatConfiguration > | |
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 | |
ReadingSyntaxNode | bulk |
Additional Inherited Members | |
Public Attributes inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< StatConfiguration > | |
ConfigurationNode | CompiledNode |
IEnumerable< string > | Errors |
bool | HasErrors |
Properties inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< StatConfiguration > | |
int | Line [get] |
string | Name [get] |
List< ISyntaxNode > | Nodes [get] |
bool | RequirePath [get] |
Symbol | Symbol [get] |
Definition at line 31 of file StatSyntaxNode.cs.
|
inline |
Definition at line 33 of file StatSyntaxNode.cs.
|
inlineprotectedvirtual |
Implements Ntp.Analyzer.Config.Syntax.SyntaxNode< StatConfiguration >.
Definition at line 40 of file StatSyntaxNode.cs.
|
inlineprotected |
Definition at line 71 of file StatSyntaxNode.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< StatConfiguration >.
Definition at line 78 of file StatSyntaxNode.cs.
|
inlineprotected |
Definition at line 97 of file StatSyntaxNode.cs.
References Ntp.Analyzer.Config.Table.Keyword.Find(), Ntp.Analyzer.Config.Table.SymbolTable.Lookup(), 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< StatConfiguration >.
Definition at line 130 of file StatSyntaxNode.cs.
|
private |
Definition at line 38 of file StatSyntaxNode.cs.