geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
#include <entry.h>
Public Attributes | |
unsigned int | lineNumberEntry:1 |
unsigned int | isFileScope:1 |
unsigned int | isFileEntry:1 |
unsigned int | truncateLineAfterTag:1 |
unsigned int | placeholder:1 |
unsigned int | skipAutoFQEmission:1 |
unsigned int | isPseudoTag:1 |
unsigned long | lineNumber |
const char * | pattern |
unsigned int | boundaryInfo |
MIOPos | filePosition |
langType | langType |
const char * | inputFileName |
const char * | name |
int | kindIndex |
uint8_t | extra [((XTAG_COUNT)/8)+1] |
uint8_t * | extraDynamic |
struct { | |
const char * access | |
const char * fileScope | |
const char * implementation | |
const char * inheritance | |
langType scopeLangType | |
int scopeKindIndex | |
const char * scopeName | |
int scopeIndex | |
const char * signature | |
const char * typeRef [2] | |
roleBitsType roleBits | |
unsigned long endLine | |
} | extensionFields |
unsigned int | usedParserFields |
tagField | parserFields [5] |
ptrArray * | parserFieldsDynamic |
langType | sourceLangType |
const char * | sourceFileName |
unsigned long | sourceLineNumberDifference |
const char* sTagEntryInfo::access |
Definition at line 69 of file entry.h.
Referenced by addOtherFields(), copyTagEntry(), deleteTagEnry(), init_tag(), initPhpEntry(), initPowerShellEntry(), isAccessFieldAvailable(), and renderFieldAccess().
unsigned int sTagEntryInfo::boundaryInfo |
Definition at line 59 of file entry.h.
Referenced by initTagEntryFull(), and makePatternStringCommon().
unsigned long sTagEntryInfo::endLine |
Definition at line 98 of file entry.h.
Referenced by getNestingLevel(), isEndFieldAvailable(), makeFileTag(), and renderFieldEnd().
struct { ... } sTagEntryInfo::extensionFields |
Referenced by addOtherFields(), addReferenceTag(), addTag(), anyKindsEntryInScopeRecursive(), assignRoleFull(), copyTagEntry(), createCTSTTags(), createPascalTag(), deleteTagEnry(), doesContainAnyCharInSignature(), emitRubyTag(), findConfTags(), getNestingLevel(), getTagScopeInformation(), init_tag(), initPhpEntry(), initPowerShellEntry(), initRegexTag(), initTagEntryFull(), isAccessFieldAvailable(), isEndFieldAvailable(), isImplementationFieldAvailable(), isInheritsFieldAvailable(), isRoleAssigned(), isSignatureFieldAvailable(), isTagWritable(), isTyperefFieldAvailable(), isXpathFieldAvailable(), makeAsciidocTag(), makeClassOrIfaceTag(), makeClassTag(), makeConstTag(), makeDefineTag(), makeFileTag(), makeFortranTag(), makeFunctionTag(), makeJsonTag(), makeJsTagCommon(), makeMemberTag(), makeQualifiedTagEntry(), makeSectionRstTag(), makeSqlTag(), makeTag(), makeTargetRstTag(), makeTxt2tagsTag(), makeVariableTag(), prepareTag(), registerEntry(), renderFieldAccess(), renderFieldEnd(), renderFieldImplementation(), renderFieldInherits(), renderFieldRefMarker(), renderFieldRoles(), renderFieldSignature(), renderFieldSignatureNoEscape(), renderFieldTyperef(), renderFieldXpath(), and uncorkTagFile().
uint8_t sTagEntryInfo::extra[((XTAG_COUNT)/8)+1] |
Definition at line 65 of file entry.h.
Referenced by gen-api-gtkdoc.DoxyElement::add_brief(), gen-api-gtkdoc.DoxyElement::add_detail(), isExtrasFieldAvailable(), isTagExtraBitMarked(), markTagExtraBitFull(), and gen-api-gtkdoc.DoxyElement::to_gtkdoc().
uint8_t* sTagEntryInfo::extraDynamic |
Definition at line 66 of file entry.h.
Referenced by copyTagEntry(), deleteTagEnry(), isExtrasFieldAvailable(), isTagExtraBitMarked(), and markTagExtraBitFull().
MIOPos sTagEntryInfo::filePosition |
Definition at line 60 of file entry.h.
Referenced by addReferenceTag(), addTag(), findCssTags(), initPhpEntry(), initPowerShellEntry(), initRegexTag(), initTagEntryFull(), makeAsciidocTag(), makeBibTag(), makeConstTag(), makeFortranTag(), makeJsonTag(), makeJsTagCommon(), makeNamespacePhpTag(), makePatternStringCommon(), makeSectionRstTag(), makeSqlTag(), makeTag(), and readLineFromBypassForTag().
const char* sTagEntryInfo::fileScope |
Definition at line 70 of file entry.h.
Referenced by copyTagEntry(), and deleteTagEnry().
const char* sTagEntryInfo::implementation |
Definition at line 71 of file entry.h.
Referenced by addOtherFields(), copyTagEntry(), deleteTagEnry(), init_tag(), isImplementationFieldAvailable(), makeClassOrIfaceTag(), makeFunctionTag(), and renderFieldImplementation().
const char* sTagEntryInfo::inheritance |
Definition at line 72 of file entry.h.
Referenced by addOtherFields(), copyTagEntry(), deleteTagEnry(), init_tag(), isInheritsFieldAvailable(), makeClassOrIfaceTag(), makeClassTag(), makeJsTagCommon(), and renderFieldInherits().
const char* sTagEntryInfo::inputFileName |
Definition at line 62 of file entry.h.
Referenced by copyTagEntry(), deleteTagEnry(), doesContainAnyCharInInput(), initTagEntryFull(), queueTagEntry(), renderEscapedName(), renderFieldInput(), renderFieldInputNoEscape(), and writeXrefPtagEntry().
unsigned int sTagEntryInfo::isFileEntry |
Definition at line 46 of file entry.h.
Referenced by makeFileTag(), renderFieldPattern(), writeEtagsEntry(), and writeXrefEntry().
unsigned int sTagEntryInfo::isFileScope |
Definition at line 45 of file entry.h.
Referenced by init_tag(), isFileFieldAvailable(), makeDefineTag(), makeFortranTag(), makeTag(), and renderFieldFile().
unsigned int sTagEntryInfo::isPseudoTag |
Definition at line 53 of file entry.h.
Referenced by renderEscapedName(), renderFieldCompactInputLine(), and writeXrefPtagEntry().
int sTagEntryInfo::kindIndex |
Definition at line 64 of file entry.h.
Referenced by ada_suffix(), addExtensionFields(), assignRoleFull(), constructParentString(), deleteTagEnry(), emitRubyTag(), enterUnnamedScope(), findPerlTags(), findRubyTags(), getFullQualifiedScopeNameFromCorkQueue(), getNestingLevel(), getTagKind(), getTagKindLetter(), getTagKindName(), getTagRole(), init_tag(), initTagEntryFull(), isTagWritable(), makeAsciidocTag(), makeQualifiedTagEntry(), makeSectionRstTag(), makeTargetRstTag(), newNilTagEntry(), renderFieldRoles(), and writeTagEntry().
langType sTagEntryInfo::langType |
Definition at line 61 of file entry.h.
Referenced by ada_suffix(), addExtensionFields(), assignRoleFull(), getFullQualifiedScopeNameFromCorkQueue(), getTagKind(), getTagKindLetter(), getTagKindName(), getTagRole(), getTagScopeInformation(), init_tag(), initTagEntryFull(), isLanguageFieldAvailable(), isTagWritable(), makeQualifiedTagEntry(), matchTagPattern(), renderEscapedName(), renderFieldLanguage(), renderFieldRoles(), and writeEtagsEntry().
unsigned long sTagEntryInfo::lineNumber |
Definition at line 56 of file entry.h.
Referenced by addExtensionFields(), addReferenceTag(), addTag(), corkSymtabPut(), findCssTags(), init_tag(), initPhpEntry(), initPowerShellEntry(), initRegexTag(), initTagEntryFull(), makeAbcTag(), makeAsciidocTag(), makeBibTag(), makeConstTag(), makeFileTag(), makeFortranTag(), makeJsonTag(), makeJsTagCommon(), makeMarkdownTag(), makeNamespacePhpTag(), makePlaceholder(), makeSectionRstTag(), makeSqlTag(), makeTag(), makeTagEntry(), queueTagEntry(), renderEscapedName(), renderFieldLineNumber(), writeCtagsEntry(), writeEtagsEntry(), and writeLineNumberEntry().
unsigned int sTagEntryInfo::lineNumberEntry |
Definition at line 44 of file entry.h.
Referenced by hasTagEntryTabOrNewlineChar(), initTagEntryFull(), makeDefineTag(), makeFileTag(), makeFortranTag(), and writeCtagsEntry().
const char* sTagEntryInfo::name |
Definition at line 63 of file entry.h.
Referenced by addOtherFields(), constructParentString(), copyTagEntry(), corkSymtabPut(), deleteTagEnry(), doesContainAnyCharInName(), findPerlTags(), findRubyTags(), init_tag(), initTagEntryFull(), isTagWritable(), makeAsciidocTag(), makeConstTag(), makeExtraTagEntry(), makePascalTag(), makePatternStringCommon(), makeQualifiedTagEntry(), makeSectionRstTag(), makeTag(), makeTagEntry(), makeTargetRstTag(), nestingLevelsToScope(), registerEntry(), renderFieldName(), renderFieldNameNoEscape(), gen-api-gtkdoc.DoxyElement::to_gtkdoc(), writeEtagsEntry(), writeTagEntry(), and writeXrefPtagEntry().
tagField sTagEntryInfo::parserFields[5] |
Definition at line 109 of file entry.h.
Referenced by attachParserFieldGeneric(), clearParserFields(), getParserFieldForIndex(), and initTagEntryFull().
ptrArray* sTagEntryInfo::parserFieldsDynamic |
Definition at line 110 of file entry.h.
Referenced by attachParserField(), attachParserFieldGeneric(), clearParserFields(), copyTagEntry(), and getParserFieldForIndex().
const char* sTagEntryInfo::pattern |
Definition at line 57 of file entry.h.
Referenced by copyTagEntry(), deleteTagEnry(), readLineFromBypassForTag(), renderFieldCompactInputLine(), renderFieldPattern(), and writeXrefPtagEntry().
unsigned int sTagEntryInfo::placeholder |
Definition at line 48 of file entry.h.
Referenced by enterUnnamedScope(), initRegexTag(), initTagEntryFull(), isTagWritable(), makePlaceholder(), makeTagEntry(), markAsPlaceholder(), and nestingLevelsToScope().
roleBitsType sTagEntryInfo::roleBits |
Definition at line 93 of file entry.h.
Referenced by assignRoleFull(), initTagEntryFull(), isRoleAssigned(), isTagWritable(), renderFieldRefMarker(), and renderFieldRoles().
int sTagEntryInfo::scopeIndex |
Definition at line 80 of file entry.h.
Referenced by anyKindsEntryInScopeRecursive(), getTagScopeInformation(), initRegexTag(), initTagEntryFull(), makeQualifiedTagEntry(), makeSectionRstTag(), makeTxt2tagsTag(), registerEntry(), and uncorkTagFile().
int sTagEntryInfo::scopeKindIndex |
Definition at line 78 of file entry.h.
Referenced by addOtherFields(), addReferenceTag(), addTag(), createCTSTTags(), emitRubyTag(), findConfTags(), getTagScopeInformation(), initPhpEntry(), initPowerShellEntry(), initTagEntryFull(), makeAsciidocTag(), makeClassTag(), makeConstTag(), makeFortranTag(), makeFunctionTag(), makeJsonTag(), makeJsTagCommon(), makeMemberTag(), makeQualifiedTagEntry(), makeSectionRstTag(), makeSqlTag(), makeTag(), makeTargetRstTag(), makeVariableTag(), prepareTag(), and uncorkTagFile().
langType sTagEntryInfo::scopeLangType |
Definition at line 77 of file entry.h.
Referenced by getTagScopeInformation(), and initTagEntryFull().
const char* sTagEntryInfo::scopeName |
Definition at line 79 of file entry.h.
Referenced by addOtherFields(), addReferenceTag(), addTag(), copyTagEntry(), createCTSTTags(), deleteTagEnry(), emitRubyTag(), findConfTags(), getTagScopeInformation(), init_tag(), initPhpEntry(), initPowerShellEntry(), makeAsciidocTag(), makeClassTag(), makeConstTag(), makeFortranTag(), makeFunctionTag(), makeJsonTag(), makeJsTagCommon(), makeMemberTag(), makeQualifiedTagEntry(), makeSectionRstTag(), makeSqlTag(), makeTag(), makeTargetRstTag(), makeVariableTag(), prepareTag(), and uncorkTagFile().
const char* sTagEntryInfo::signature |
Definition at line 85 of file entry.h.
Referenced by addOtherFields(), addTag(), copyTagEntry(), createPascalTag(), deleteTagEnry(), doesContainAnyCharInSignature(), init_tag(), isSignatureFieldAvailable(), makeDefineTag(), makeFunctionTag(), makeJsTagCommon(), makeTag(), renderFieldSignature(), and renderFieldSignatureNoEscape().
unsigned int sTagEntryInfo::skipAutoFQEmission |
Definition at line 51 of file entry.h.
Referenced by uncorkTagFile(), and writeTagEntry().
const char* sTagEntryInfo::sourceFileName |
Definition at line 115 of file entry.h.
Referenced by addTag(), copyTagEntry(), deleteTagEnry(), doesContainAnyCharInInput(), initTagEntryFull(), renderFieldInput(), and renderFieldInputNoEscape().
langType sTagEntryInfo::sourceLangType |
Definition at line 114 of file entry.h.
Referenced by initTagEntryFull(), and renderFieldLanguage().
unsigned long sTagEntryInfo::sourceLineNumberDifference |
Definition at line 116 of file entry.h.
Referenced by initTagEntryFull(), and renderFieldLineNumber().
unsigned int sTagEntryInfo::truncateLineAfterTag |
Definition at line 47 of file entry.h.
Referenced by makeDefineTag(), makeFortranTag(), makePatternStringCommon(), and writeEtagsEntry().
const char* sTagEntryInfo::typeRef[2] |
Definition at line 88 of file entry.h.
Referenced by addOtherFields(), addTag(), copyTagEntry(), createPascalTag(), deleteTagEnry(), init_tag(), isTyperefFieldAvailable(), makeTag(), and renderFieldTyperef().
unsigned int sTagEntryInfo::usedParserFields |
Definition at line 106 of file entry.h.
Referenced by addParserFields(), attachParserFieldGeneric(), clearParserFields(), copyParserFields(), copyTagEntry(), doesFieldHaveTabOrNewlineChar(), getParserFieldForIndex(), getParserFieldValueForType(), hasTagEntryTabOrNewlineChar(), initTagEntryFull(), printTagField(), and renderFieldCommon().