1 ///////////////////////////////////////////////////////////////////////////////
2 // Copyright (c) 2000-2014 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
29 Annotation (XMLParser * a_parser, TTCN3Module * a_module, ConstructType a_construct);
30 Annotation (const Annotation &); // not implemented
31 Annotation & operator = (const Annotation &); // not implemented
32 // Default destructor is used
35 * inherited from the abstract RootType
37 void loadWithValues ();
38 void printToFile (FILE * file);
40 void dump (unsigned int depth) const;
43 #endif /* ANNOTATION_HH_ */