C# Class AspectSharp.Lang.Steps.Semantic.SemanticAnalizerBase

Summary description for SemanticAnalizerBase. TODO: Rewrite using the DepthFirstVisitor
Inheritance: AbstractStep
Datei anzeigen Open project: nats/castle-1.0.3-mono

Protected Methods

Method Description
AssertEntriesAreValid ( IDictionary types ) : void
AssertKeyExists ( IDictionary names, NodeBase node, object key, String message ) : void
AssertNotEmpty ( NodeBase node, String value, String message ) : void
AssertNotNull ( NodeBase node, object value, String message ) : void
AssertUnique ( IDictionary values, NodeBase node, object value, String message ) : void

Method Details

AssertEntriesAreValid() protected method

protected AssertEntriesAreValid ( IDictionary types ) : void
types IDictionary
return void

AssertKeyExists() protected method

protected AssertKeyExists ( IDictionary names, NodeBase node, object key, String message ) : void
names IDictionary
node AspectSharp.Lang.AST.NodeBase
key object
message String
return void

AssertNotEmpty() protected method

protected AssertNotEmpty ( NodeBase node, String value, String message ) : void
node AspectSharp.Lang.AST.NodeBase
value String
message String
return void

AssertNotNull() protected method

protected AssertNotNull ( NodeBase node, object value, String message ) : void
node AspectSharp.Lang.AST.NodeBase
value object
message String
return void

AssertUnique() protected method

protected AssertUnique ( IDictionary values, NodeBase node, object value, String message ) : void
values IDictionary
node AspectSharp.Lang.AST.NodeBase
value object
message String
return void