Skip to main content

The pycodeYY_state Struct Reference

Declaration

struct pycodeYY_state { ... }

Public Member Attributes Index

std::unordered_map< std::string, ScopedTypeVariant >codeClassMap
QCStringcurClassName
StringVectorcurClassBases
OutputCodeList *code = nullptr
const char *inputString = nullptr

the code fragment as text More...

intinputPosition = 0

read offset during parsing More...

QCStringfileName
const char *currentFontClass = nullptr
boolinsideCodeLine = FALSE
const Definition *searchCtx = nullptr
boolcollectXRefs = FALSE
intinputLines = 0

number of line in the code fragment More...

intyyLineNr = 0

current line number More...

std::unique_ptr< FileDef >exampleFileDef
const FileDef *sourceFileDef = nullptr
const Definition *currentDefinition = nullptr
const MemberDef *currentMemberDef = nullptr
boolincludeCodeFragment = FALSE
QCStringrealScope
intbodyCurlyCount = 0
boolsearchingForBody = FALSE
QCStringclassScope
intparamParens = 0
boolinsideBody = false
boolexampleBlock = FALSE
QCStringexampleName
QCStringtype
QCStringname
booldoubleStringIsDoc = FALSE
booldoubleQuote = FALSE
boolnoSuiteFound = FALSE
intstringContext = 0
boolinsideSpecialComment = false
std::stack< yy_size_t >indents

Tracks indentation levels for scoping in python. More...

QCStringdocBlock

contents of all lines of a documentation block More...

boolendComment = FALSE
VariableContexttheVarContext
CallContexttheCallContext
SymbolResolversymbolResolver
TooltipManagertooltipManager
std::vector< const Definition * >foldStack

Definition at line 70 of file pycode.l.

Public Member Attributes

bodyCurlyCount

int pycodeYY_state::bodyCurlyCount = 0

Definition at line 92 of file pycode.l.

classScope

QCString pycodeYY_state::classScope

Definition at line 94 of file pycode.l.

code

OutputCodeList* pycodeYY_state::code = nullptr

Definition at line 76 of file pycode.l.

76 OutputCodeList * code = nullptr;

codeClassMap

std::unordered_map< std::string, ScopedTypeVariant > pycodeYY_state::codeClassMap

Definition at line 72 of file pycode.l.

72 std::unordered_map< std::string, ScopedTypeVariant > codeClassMap;

collectXRefs

bool pycodeYY_state::collectXRefs = FALSE

Definition at line 83 of file pycode.l.

curClassBases

StringVector pycodeYY_state::curClassBases

Definition at line 74 of file pycode.l.

curClassName

QCString pycodeYY_state::curClassName

Definition at line 73 of file pycode.l.

currentDefinition

const Definition* pycodeYY_state::currentDefinition = nullptr

Definition at line 88 of file pycode.l.

88 const Definition * currentDefinition = nullptr;

currentFontClass

const char* pycodeYY_state::currentFontClass = nullptr

Definition at line 80 of file pycode.l.

80 const char * currentFontClass = nullptr;

currentMemberDef

const MemberDef* pycodeYY_state::currentMemberDef = nullptr

Definition at line 89 of file pycode.l.

89 const MemberDef * currentMemberDef = nullptr;

docBlock

QCString pycodeYY_state::docBlock

contents of all lines of a documentation block

Definition at line 112 of file pycode.l.

112 QCString docBlock; //!< contents of all lines of a documentation block

doubleQuote

bool pycodeYY_state::doubleQuote = FALSE

Definition at line 105 of file pycode.l.

doubleStringIsDoc

bool pycodeYY_state::doubleStringIsDoc = FALSE

Definition at line 104 of file pycode.l.

endComment

bool pycodeYY_state::endComment = FALSE

Definition at line 113 of file pycode.l.

exampleBlock

bool pycodeYY_state::exampleBlock = FALSE

Definition at line 98 of file pycode.l.

exampleFileDef

std::unique_ptr<FileDef> pycodeYY_state::exampleFileDef

Definition at line 86 of file pycode.l.

86 std::unique_ptr<FileDef> exampleFileDef;

exampleName

QCString pycodeYY_state::exampleName

Definition at line 99 of file pycode.l.

fileName

QCString pycodeYY_state::fileName

Definition at line 79 of file pycode.l.

foldStack

std::vector<const Definition *> pycodeYY_state::foldStack

Definition at line 118 of file pycode.l.

118 std::vector<const Definition *> foldStack;

includeCodeFragment

bool pycodeYY_state::includeCodeFragment = FALSE

Definition at line 90 of file pycode.l.

indents

std::stack<yy_size_t> pycodeYY_state::indents

Tracks indentation levels for scoping in python.

Definition at line 110 of file pycode.l.

110 std::stack<yy_size_t> indents; //!< Tracks indentation levels for scoping in python

inputLines

int pycodeYY_state::inputLines = 0

number of line in the code fragment

Definition at line 84 of file pycode.l.

84 int inputLines = 0; //!< number of line in the code fragment

inputPosition

int pycodeYY_state::inputPosition = 0

read offset during parsing

Definition at line 78 of file pycode.l.

78 int inputPosition = 0; //!< read offset during parsing

inputString

const char* pycodeYY_state::inputString = nullptr

the code fragment as text

Definition at line 77 of file pycode.l.

77 const char * inputString = nullptr; //!< the code fragment as text

insideBody

bool pycodeYY_state::insideBody = false

Definition at line 97 of file pycode.l.

97 bool insideBody = false;

insideCodeLine

bool pycodeYY_state::insideCodeLine = FALSE

Definition at line 81 of file pycode.l.

insideSpecialComment

bool pycodeYY_state::insideSpecialComment = false

Definition at line 108 of file pycode.l.

name

QCString pycodeYY_state::name

Definition at line 102 of file pycode.l.

noSuiteFound

bool pycodeYY_state::noSuiteFound = FALSE

Definition at line 106 of file pycode.l.

paramParens

int pycodeYY_state::paramParens = 0

Definition at line 95 of file pycode.l.

95 int paramParens = 0;

realScope

QCString pycodeYY_state::realScope

Definition at line 91 of file pycode.l.

searchCtx

const Definition* pycodeYY_state::searchCtx = nullptr

Definition at line 82 of file pycode.l.

82 const Definition *searchCtx = nullptr;

searchingForBody

bool pycodeYY_state::searchingForBody = FALSE

Definition at line 93 of file pycode.l.

sourceFileDef

const FileDef* pycodeYY_state::sourceFileDef = nullptr

Definition at line 87 of file pycode.l.

87 const FileDef * sourceFileDef = nullptr;

stringContext

int pycodeYY_state::stringContext = 0

Definition at line 107 of file pycode.l.

symbolResolver

SymbolResolver pycodeYY_state::symbolResolver

Definition at line 116 of file pycode.l.

theCallContext

CallContext pycodeYY_state::theCallContext

Definition at line 115 of file pycode.l.

theVarContext

VariableContext pycodeYY_state::theVarContext

Definition at line 114 of file pycode.l.

tooltipManager

TooltipManager pycodeYY_state::tooltipManager

Definition at line 117 of file pycode.l.

type

QCString pycodeYY_state::type

Definition at line 101 of file pycode.l.

yyLineNr

int pycodeYY_state::yyLineNr = 0

current line number

Definition at line 85 of file pycode.l.

85 int yyLineNr = 0; //!< current line number

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus by Doxygen 1.14.0.