NTP Analyzer  0.8.2
Analyze the operation of time servers
Ntp.Analyzer.Config.Syntax.Setting.SettingNode Class Reference
Inheritance diagram for Ntp.Analyzer.Config.Syntax.Setting.SettingNode:
Collaboration diagram for Ntp.Analyzer.Config.Syntax.Setting.SettingNode:

Protected Member Functions

 SettingNode (Keyword keyword, int line)
 
 SettingNode ()
 
override ConfigurationNode InternalCompile ()
 
- Protected Member Functions inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< ConfigurationNode >
 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 ValidateMandatories ()
 Override to validates the mandatory types in this syntax node. More...
 
virtual void ValidateReferences (SymbolTable table)
 Override to validates the references in this syntax node. More...
 
virtual void ValidateTypes ()
 Override to validates the types in this syntax node. More...
 

Properties

Keyword Keyword [get, protected set]
 
abstract string SettingValue [get]
 
- Properties inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< ConfigurationNode >
int Line [get]
 
string Name [get]
 
List< ISyntaxNodeNodes [get]
 
bool RequirePath [get]
 
Symbol Symbol [get]
 

Additional Inherited Members

- Public Member Functions inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< ConfigurationNode >
void Add (ISyntaxNode node)
 
void Assemble (ISyntaxNode node)
 
Compile ()
 
void CompileNode ()
 
IEnumerator< ISyntaxNodeGetEnumerator ()
 
void Resolve (SymbolTable table)
 
void Validate (SymbolTable table)
 
- Public Attributes inherited from Ntp.Analyzer.Config.Syntax.SyntaxNode< ConfigurationNode >
ConfigurationNode CompiledNode
 
IEnumerable< string > Errors
 
bool HasErrors
 

Detailed Description

Definition at line 27 of file SettingNode.cs.

Constructor & Destructor Documentation

Ntp.Analyzer.Config.Syntax.Setting.SettingNode.SettingNode ( Keyword  keyword,
int  line 
)
inlineprotected

Definition at line 29 of file SettingNode.cs.

30  : base(keyword.Symbol, null, line)
31  {
32  Keyword = keyword;
33  }
Ntp.Analyzer.Config.Syntax.Setting.SettingNode.SettingNode ( )
inlineprotected

Definition at line 35 of file SettingNode.cs.

References Ntp.Analyzer.Config.Table.Undefined.

36  : this(Keyword.Undefined, 0)
37  {
38  }

Member Function Documentation

override ConfigurationNode Ntp.Analyzer.Config.Syntax.Setting.SettingNode.InternalCompile ( )
inlineprotectedvirtual

Implements Ntp.Analyzer.Config.Syntax.SyntaxNode< ConfigurationNode >.

Definition at line 44 of file SettingNode.cs.

45  {
46  return null;
47  }

Property Documentation

Keyword Ntp.Analyzer.Config.Syntax.Setting.SettingNode.Keyword
getprotected set

Definition at line 40 of file SettingNode.cs.

abstract string Ntp.Analyzer.Config.Syntax.Setting.SettingNode.SettingValue
get

Definition at line 42 of file SettingNode.cs.


The documentation for this class was generated from the following file: