Performs cross validation. Should be called after tree passed DTD validation and syntax validation. 
 
Inherits NedValidatorBase.
 | 
| ASTNode *  | findChildWithTagAndAttribute (ASTNode *node, int tag, const char *attr, const char *value) | 
|   | 
| void  | checkGate (GateElement *gate, bool hasGateIndex, bool isInput, ASTNode *conn, bool isSrcGate) | 
|   | 
| void  | validateConnGate (const char *submodName, bool hasSubmodIndex, const char *gateName, bool hasGateIndex, ASTNode *parent, ASTNode *conn, bool isSrc) | 
|   | 
| ASTNode *  | getXXXDeclaration (const char *name, int tagcode1, int tagcode2=-1) | 
|   | 
| ASTNode *  | getModuleDeclaration (const char *name) | 
|   | 
| ASTNode *  | getChannelDeclaration (const char *name) | 
|   | 
| ASTNode *  | getModuleInterfaceDeclaration (const char *name) | 
|   | 
| ASTNode *  | getChannelInterfaceDeclaration (const char *name) | 
|   | 
 | 
| virtual void  | validateElement (FilesElement *node) override | 
|   | 
| virtual void  | validateElement (NedFileElement *node) override | 
|   | 
| virtual void  | validateElement (CommentElement *node) override | 
|   | 
| virtual void  | validateElement (ImportElement *node) override | 
|   | 
| virtual void  | validateElement (PropertyDeclElement *node) override | 
|   | 
| virtual void  | validateElement (ExtendsElement *node) override | 
|   | 
| virtual void  | validateElement (InterfaceNameElement *node) override | 
|   | 
| virtual void  | validateElement (SimpleModuleElement *node) override | 
|   | 
| virtual void  | validateElement (ModuleInterfaceElement *node) override | 
|   | 
| virtual void  | validateElement (CompoundModuleElement *node) override | 
|   | 
| virtual void  | validateElement (ChannelInterfaceElement *node) override | 
|   | 
| virtual void  | validateElement (ChannelElement *node) override | 
|   | 
| virtual void  | validateElement (ParametersElement *node) override | 
|   | 
| virtual void  | validateElement (ParamElement *node) override | 
|   | 
| virtual void  | validateElement (PropertyElement *node) override | 
|   | 
| virtual void  | validateElement (PropertyKeyElement *node) override | 
|   | 
| virtual void  | validateElement (GatesElement *node) override | 
|   | 
| virtual void  | validateElement (GateElement *node) override | 
|   | 
| virtual void  | validateElement (TypesElement *node) override | 
|   | 
| virtual void  | validateElement (SubmodulesElement *node) override | 
|   | 
| virtual void  | validateElement (SubmoduleElement *node) override | 
|   | 
| virtual void  | validateElement (ConnectionsElement *node) override | 
|   | 
| virtual void  | validateElement (ConnectionElement *node) override | 
|   | 
| virtual void  | validateElement (ConnectionGroupElement *node) override | 
|   | 
| virtual void  | validateElement (LoopElement *node) override | 
|   | 
| virtual void  | validateElement (ConditionElement *node) override | 
|   | 
| virtual void  | validateElement (LiteralElement *node) override | 
|   | 
| virtual void  | validateElement (UnknownElement *node) override | 
|   |