Performs cross validation. Should be called after tree passed DTD validation and syntax validation.
|
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 |
|