My Project
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
commentscan.h
Go to the documentation of this file.
1
/******************************************************************************
2
*
3
* Copyright (C) 1997-2015 by Dimitri van Heesch.
4
*
5
* Permission to use, copy, modify, and distribute this software and its
6
* documentation under the terms of the GNU General Public License is hereby
7
* granted. No representations are made about the suitability of this software
8
* for any purpose. It is provided "as is" without express or implied warranty.
9
* See the GNU General Public License for more details.
10
*
11
* Documents produced by Doxygen are derivative works derived from the
12
* input used in their production; they are not affected by this license.
13
*
14
*/
15
16
#ifndef COMMENTSCAN_H
17
#define COMMENTSCAN_H
18
19
#include "
types.h
"
20
21
class
Entry
;
22
class
ParserInterface
;
23
62
bool
parseCommentBlock
(
ParserInterface
*parser,
63
Entry
*curEntry,
64
const
QCString &
comment
,
65
const
QCString &fileName,
66
int
&lineNr,
67
bool
isBrief,
68
bool
isJavaDocStyle,
69
bool
isInbody,
70
Protection
&prot,
71
int
&position,
72
bool
&newEntryNeeded
73
);
74
75
void
groupEnterFile
(
const
char
*file,
int
line);
76
void
groupLeaveFile
(
const
char
*file,
int
line);
77
void
groupLeaveCompound
(
const
char
*file,
int
line,
const
char
*name);
78
void
groupEnterCompound
(
const
char
*file,
int
line,
const
char
*name);
79
void
openGroup
(
Entry
*e,
const
char
*file,
int
line);
80
void
closeGroup
(
Entry
*,
const
char
*file,
int
line,
bool
foundInline=FALSE);
81
void
initGroupInfo
(
Entry
*e);
82
83
84
#endif