TDocParser Parses documentation in source files
virtual | ~TDocParser() |
void | TObject::AbstractMethod(const char* method) const |
static void | AnchorFromLine(const TString& line, TString& anchor) |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TObject::Clear(Option_t* = "") |
virtual TObject* | TObject::Clone(const char* newname = "") const |
virtual Int_t | TObject::Compare(const TObject* obj) const |
void | Convert(ostream& out, istream& in, const char* relpath, Bool_t isCode, Bool_t interpretDirectives) |
virtual void | TObject::Copy(TObject& object) const |
virtual void | DecorateKeywords(TString& text) |
virtual void | DecorateKeywords(ostream& out, const char* text) |
void | DecrementMethodCount(const char* name) |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual void | DeleteDirectiveOutput() const |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
TClass* | GetCurrentClass() const |
void | GetCurrentModule(TString& out_module) const |
const TList* | GetDataMembers(TDocParser::EAccess access) const |
TDocOutput* | GetDocOutput() const |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
const TList* | GetEnums(TDocParser::EAccess access) const |
virtual const char* | TObject::GetIconName() const |
Long_t | GetLineNumber() const |
const TList* | GetMethods(TDocParser::EAccess access) const |
virtual const char* | TObject::GetName() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
const char* | GetSourceInfo(TDocParser::ESourceInfo type) const |
virtual const char* | TObject::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TObject::Hash() const |
UInt_t | InContext(Int_t context) const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
static Bool_t | IsName(UChar_t c) |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TObject::IsSortable() const |
static Bool_t | IsWord(UChar_t c) |
Bool_t | TObject::IsZombie() const |
virtual void | TObject::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
void | TObject::operator delete(void* ptr) |
void | TObject::operator delete(void* ptr, void* vp) |
void | TObject::operator delete[](void* ptr) |
void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
TDocParser& | operator=(const TDocParser&) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | Parse(ostream& out) |
virtual void | TObject::Pop() |
virtual void | TObject::Print(Option_t* option = "") const |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(ostream& out, Option_t* option = "") |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | SetCurrentModule(const char* module) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
static void | TObject::SetObjectStat(Bool_t stat) |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | ShowMembers(TMemberInspector& insp) const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
static Bool_t | Strip(TString& s) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
TDocParser(TDocOutput& docOutput) | |
TDocParser(const TDocParser&) | |
TDocParser(TClassDocOutput& docOutput, TClass* cl) | |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
void | AddClassDataMembersRecursively(TBaseClass* bc) |
void | AddClassMethodsRecursively(TBaseClass* bc) |
TDocParser::EParseContext | Context() const |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
virtual void | ExpandCPPLine(TString& line, Ssiz_t& pos) |
virtual Bool_t | HandleDirective(TString& keyword, Ssiz_t& pos, TString& word, Ssiz_t& copiedToCommentUpTo) |
virtual void | InitKeywords() const |
virtual TClass* | IsDirective(const TString& line, Ssiz_t pos, const TString& word, Bool_t& begin) const |
TMethod* | LocateMethodInCurrentLine(Ssiz_t& posMethodName, TString& ret, TString& name, TString& params, Bool_t& isconst, ostream& srcOut, TString& anchor, ifstream& sourcefile, Bool_t allowPureVirtual) |
void | LocateMethods(ostream& out, const char* filename, Bool_t lookForSourceInfo = kTRUE, Bool_t useDocxxStyle = kFALSE, Bool_t allowPureVirtual = kFALSE, const char* methodPattern = 0, const char* sourceExt = 0) |
void | LocateMethodsInHeaderClassDecl(ostream& out) |
void | LocateMethodsInHeaderInline(ostream& out) |
void | LocateMethodsInSource(ostream& out) |
void | TObject::MakeZombie() |
virtual Bool_t | ProcessComment() |
void | RemoveCommentContext(Bool_t cxxcomment) |
void | WriteClassDoc(ostream& out, Bool_t first = kTRUE) |
void | WriteMethod(ostream& out, TString& ret, TString& name, TString& params, Bool_t isconst, const char* file, TString& anchor, TString& codeOneLiner) |
void | WriteSourceLine(ostream& out) |
static TObject::(anonymous) | TObject::kBitMask | |
static TDocParser::EParseContext | kCPP | |
static TDocParser::EParseContextFlag | kCXXComment | |
static TObject::EStatusBits | TObject::kCanDelete | |
static TObject::EStatusBits | TObject::kCannotPick | |
static TDocParser::EParseContext | kCode | |
static TDocParser::EParseContext | kComment | |
static TDocParser::EParseContext | kDirective | |
static TObject::EStatusBits | TObject::kHasUUID | |
static TDocParser::ESourceInfo | kInfoAuthor | |
static TDocParser::ESourceInfo | kInfoCopyright | |
static TDocParser::ESourceInfo | kInfoLastChanged | |
static TDocParser::ESourceInfo | kInfoLastGenerated | |
static TDocParser::ESourceInfo | kInfoLastUpdate | |
static TObject::EStatusBits | TObject::kInvalidObject | |
static TObject::(anonymous) | TObject::kIsOnHeap | |
static TObject::EStatusBits | TObject::kIsReferenced | |
static TDocParser::EParseContext | kKeyword | |
static TObject::EStatusBits | TObject::kMustCleanup | |
static TDocParser::EParseContext | kNoContext | |
static TObject::EStatusBits | TObject::kNoContextMenu | |
static TObject::(anonymous) | TObject::kNotDeleted | |
static TDocParser::EParseContext | kNumParseContexts | |
static TDocParser::ESourceInfo | kNumSourceInfos | |
static TObject::EStatusBits | TObject::kObjInCanvas | |
static TObject::(anonymous) | TObject::kOverwrite | |
static TDocParser::EParseContextFlag | kParseContextFlagMask | |
static TDocParser::EParseContext | kParseContextMask | |
static TDocParser::EAccess | kPrivate | |
static TDocParser::EAccess | kProtected | |
static TDocParser::EAccess | kPublic | |
static TObject::(anonymous) | TObject::kSingleKey | |
static TDocParser::EParseContext | kString | |
static TDocParser::EParseContext | kVerbatim | |
static TObject::(anonymous) | TObject::kWriteDelete | |
static TObject::(anonymous) | TObject::kZombie |
Bool_t | fAllowDirectives | whether directives are to be interpreted |
Bool_t | fCheckForMethod | whether to check the current line for a method |
TString | fClassDescrTag | tag for finding the class description |
enum(anonymous) | fClassDocState | whether we found the class description |
TString | fComment | current comment |
Bool_t | fCommentAtBOL | at the beginning of the current line, fParseContext contained kComment |
TClass* | fCurrentClass | current class context of sources being parsed |
TString | fCurrentFile | current source / header file name |
TString | fCurrentMethodTag | name_idx of the currently parsed method |
TString | fCurrentModule | current module context of sources being parsed |
TList | fDataMembers[6] | data members (by access, plus enums) |
Int_t | fDirectiveCount | index of directive for current method |
TList | fDirectiveHandlers | handler for doc directives (TDocDirective objects) |
TDocParser::EDocContext | fDocContext | current context of parsed sources for documenting |
TDocOutput* | fDocOutput | TDocOutput invoking us |
set<UInt_t> | fExtraLinesWithAnchor | lines that need an additional anchor |
TString | fFirstClassDoc | first class-doc found - per file, taken if fLastClassDoc is empty |
THtml* | fHtml | THtml object using us |
TString | fLastClassDoc | last class-doc found - becomes class doc at ClassImp or first method |
TString | fLineComment | current line with links and directives for doc |
UInt_t | fLineNo | current line number |
Long_t | fLineNumber | source line number |
TString | fLineRaw | current line |
TString | fLineSource | current line with links |
TString | fLineStripped | current line without surrounding spaces |
map<string,Int_t> | fMethodCounts | number of undocumented overloads |
THashList | fMethods[3] | methods as TMethodWrapper objects (by access) |
list<UInt_t> | fParseContext | current context of parsed sources |
TClass* | fRecentClass | recently seen class context of sources being parsed, e.g. for Convert() |
TString | fSourceInfo[5] | author, last changed, ... |
TString | fSourceInfoTags[5] | tags for source info elements (copyright, last changed, author) |
static set<string> | fgKeywords | C++ keywords |
static TDocParser::(anonymous) | kClassDoc_Ignore | |
static TDocParser::(anonymous) | kClassDoc_LookingHaveSomething | |
static TDocParser::(anonymous) | kClassDoc_LookingNothingFound | |
static TDocParser::(anonymous) | kClassDoc_NumStates | |
static TDocParser::(anonymous) | kClassDoc_Uninitialized | |
static TDocParser::(anonymous) | kClassDoc_Written | |
static TDocParser::EDocContext | kDocClass | |
static TDocParser::EDocContext | kDocFunc | |
static TDocParser::EDocContext | kIgnore | |
static TDocParser::EDocContext | kNumDocContexts |
Inheritance Chart: | |||||||||
|