public override void visit(Generated.Structure obj, bool visitSubNodes) { DataDictionary.Types.Structure structure = obj as Types.Structure; if (structure != null) { foreach (Types.StructureElement element in structure.Elements) { Types.Structure elementType = element.Type as Types.Structure; if (elementType != null) { foreach (Types.StructureElement subElement in elementType.Elements) { if (!ValidMode(element.Mode, subElement.Mode)) { element.AddWarning("Invalid mode for " + subElement.Name); } } } } } base.visit(obj, visitSubNodes); }
/// <summary> /// Cleans all text fields in this element /// </summary> /// <param name="obj"></param> /// <param name="visitSubNodes"></param> public override void visit(Generated.Structure obj, bool visitSubNodes) { base.visit(obj, visitSubNodes); }