Doxygen
Loading...
Searching...
No Matches
pycodeYY_state Struct Reference
Collaboration diagram for pycodeYY_state:

Public Attributes

std::unordered_map< std::string, ScopedTypeVariantcodeClassMap
QCString curClassName
StringVector curClassBases
OutputCodeListcode = nullptr
const char * inputString = nullptr
 the code fragment as text
int inputPosition = 0
 read offset during parsing
QCString fileName
const char * currentFontClass = nullptr
bool insideCodeLine = FALSE
const DefinitionsearchCtx = nullptr
bool collectXRefs = FALSE
int inputLines = 0
 number of line in the code fragment
int yyLineNr = 0
 current line number
std::unique_ptr< FileDefexampleFileDef
const FileDefsourceFileDef = nullptr
const DefinitioncurrentDefinition = nullptr
const MemberDefcurrentMemberDef = nullptr
bool includeCodeFragment = FALSE
QCString realScope
int bodyCurlyCount = 0
bool searchingForBody = FALSE
QCString classScope
int paramParens = 0
bool insideBody = false
bool exampleBlock = FALSE
QCString exampleName
QCString type
QCString name
bool doubleStringIsDoc = FALSE
bool doubleQuote = FALSE
bool noSuiteFound = FALSE
int stringContext = 0
bool insideSpecialComment = false
std::stack< yy_size_t > indents
 Tracks indentation levels for scoping in python.
QCString docBlock
 contents of all lines of a documentation block
bool endComment = FALSE
VariableContext theVarContext
CallContext theCallContext
SymbolResolver symbolResolver
TooltipManager tooltipManager
std::vector< const Definition * > foldStack

Detailed Description

Definition at line 70 of file pycode.l.

Member Data Documentation

◆ 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.

◆ codeClassMap

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

Definition at line 72 of file pycode.l.

◆ 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.

◆ currentFontClass

const char* pycodeYY_state::currentFontClass = nullptr

Definition at line 80 of file pycode.l.

◆ currentMemberDef

const MemberDef* pycodeYY_state::currentMemberDef = nullptr

Definition at line 89 of file pycode.l.

◆ docBlock

QCString pycodeYY_state::docBlock

contents of all lines of a documentation block

Definition at line 112 of file pycode.l.

◆ 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.

◆ 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.

◆ 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.

◆ inputLines

int pycodeYY_state::inputLines = 0

number of line in the code fragment

Definition at line 84 of file pycode.l.

◆ inputPosition

int pycodeYY_state::inputPosition = 0

read offset during parsing

Definition at line 78 of file pycode.l.

◆ inputString

const char* pycodeYY_state::inputString = nullptr

the code fragment as text

Definition at line 77 of file pycode.l.

◆ insideBody

bool pycodeYY_state::insideBody = false

Definition at line 97 of file pycode.l.

◆ 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.

◆ 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.

◆ 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.

◆ 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.


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