1 ///////////////////////////////////////////////////////////////////////////////
2 // Copyright (c) 2000-2015 Ericsson Telecom AB
3 // All rights reserved. This program and the accompanying materials
4 // are made available under the terms of the Eclipse Public License v1.0
5 // which accompanies this distribution, and is available at
6 // http://www.eclipse.org/legal/epl-v10.html
7 ///////////////////////////////////////////////////////////////////////////////
11 #include "RootType.hh"
14 * Type that contains information coming from XSD annotation and comments
18 * * <annotation> element whose parent element is <schema>
19 * * xml comments ( closed between <!-- ... --> signs)
26 class Annotation : public RootType {
28 Annotation(XMLParser * a_parser, TTCN3Module * a_module, ConstructType a_construct);
29 Annotation(const Annotation &); // not implemented
30 Annotation & operator=(const Annotation &); // not implemented
31 // Default destructor is used
34 * inherited from the abstract RootType
36 void loadWithValues();
37 void printToFile(FILE * file);
39 void dump(unsigned int depth) const;
42 #endif /* ANNOTATION_HH_ */