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: