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

Public Types

using UsingContext = std::map<std::string,const NamespaceDef*>
 

Public Attributes

OutputCodeListcode = nullptr
 
std::unordered_map< std::string, ScopedTypeVariantcodeClassMap
 
QCString curClassName
 
StringVector curClassBases
 
QCString parmType
 
QCString parmName
 
const char * inputString = nullptr
 the code fragment as text
 
yy_size_t inputPosition = 0
 read offset during parsing
 
QCString fileName
 
QCString absFileName
 
int inputLines = 0
 number of line in the code fragment
 
int yyLineNr = 0
 current line number
 
bool insideCodeLine = FALSE
 
bool skipCodify = FALSE
 for CSharp files scoped namespace {
 
bool exampleBlock = FALSE
 
QCString exampleName
 
QCString exampleFile
 
bool insideTemplate = FALSE
 
QCString type
 
QCString name
 
QCString args
 
QCString scopeName
 
QCString realScope
 
std::stack< int > scopeStack
 1 if bracket starts a scope,
 
int anchorCount = 0
 
std::unique_ptr< FileDefexampleFileDef
 
const FileDefsourceFileDef = nullptr
 
bool lineNumbers = FALSE
 
const DefinitioncurrentDefinition = nullptr
 
const MemberDefcurrentMemberDef = nullptr
 
bool includeCodeFragment = FALSE
 
const char * currentFontClass = nullptr
 
bool searchingForBody = FALSE
 
bool insideBody = FALSE
 
int bodyCurlyCount = 0
 
QCString saveName
 
QCString saveType
 
QCString delimiter
 
int bracketCount = 0
 
int curlyCount = 0
 
int sharpCount = 0
 
bool inFunctionTryBlock = FALSE
 
bool inForEachExpression = FALSE
 
int lastTemplCastContext = 0
 
int lastSpecialCContext = 0
 
int lastStringContext = 0
 
int lastSkipCppContext = 0
 
int lastVerbStringContext = 0
 
int lastObjCCallContext = 0
 
int memCallContext = 0
 
int lastCContext = 0
 
int skipInlineInitContext = 0
 
SrcLangExt lang = SrcLangExt::Unknown
 
bool insideObjC = FALSE
 
bool insideProtocolList = FALSE
 
bool insideSpecialComment = false
 
bool lexInit = FALSE
 
std::vector< int > scopeNameLengthStack
 
int isPrefixedWithThis = FALSE
 
const DefinitionsearchCtx = nullptr
 
bool collectXRefs = FALSE
 
ObjCCallCtxcurrentCtx =nullptr
 
int currentCtxId =0
 
int currentNameId =0
 
int currentObjId =0
 
int currentWordId =0
 
int currentCommentId =0
 
std::stack< ObjCCallCtx * > contextStack
 
std::unordered_map< int, std::unique_ptr< ObjCCallCtx > > contextMap
 
std::unordered_map< int, QCStringnameMap
 
std::unordered_map< int, QCStringobjectMap
 
std::unordered_map< int, QCStringwordMap
 
std::unordered_map< int, QCStringcommentMap
 
int braceCount =0
 
VariableContext theVarContext
 
UsingContext theUsingContext
 
CallContext theCallContext
 
SymbolResolver symbolResolver
 
TooltipManager tooltipManager
 
std::vector< const Definition * > foldStack
 

Detailed Description

Definition at line 96 of file code.l.

Member Typedef Documentation

◆ UsingContext

using codeYY_state::UsingContext = std::map<std::string,const NamespaceDef*>

Definition at line 186 of file code.l.

Member Data Documentation

◆ absFileName

QCString codeYY_state::absFileName

Definition at line 110 of file code.l.

◆ anchorCount

int codeYY_state::anchorCount = 0

Definition at line 128 of file code.l.

◆ args

QCString codeYY_state::args

Definition at line 123 of file code.l.

◆ bodyCurlyCount

int codeYY_state::bodyCurlyCount = 0

Definition at line 138 of file code.l.

◆ braceCount

int codeYY_state::braceCount =0

Definition at line 184 of file code.l.

◆ bracketCount

int codeYY_state::bracketCount = 0

Definition at line 143 of file code.l.

◆ code

OutputCodeList* codeYY_state::code = nullptr

Definition at line 98 of file code.l.

◆ codeClassMap

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

Definition at line 100 of file code.l.

◆ collectXRefs

bool codeYY_state::collectXRefs = FALSE

Definition at line 170 of file code.l.

◆ commentMap

std::unordered_map< int, QCString> codeYY_state::commentMap

Definition at line 183 of file code.l.

◆ contextMap

std::unordered_map< int,std::unique_ptr<ObjCCallCtx> > codeYY_state::contextMap

Definition at line 179 of file code.l.

◆ contextStack

std::stack<ObjCCallCtx*> codeYY_state::contextStack

Definition at line 178 of file code.l.

◆ curClassBases

StringVector codeYY_state::curClassBases

Definition at line 102 of file code.l.

◆ curClassName

QCString codeYY_state::curClassName

Definition at line 101 of file code.l.

◆ curlyCount

int codeYY_state::curlyCount = 0

Definition at line 144 of file code.l.

◆ currentCommentId

int codeYY_state::currentCommentId =0

Definition at line 177 of file code.l.

◆ currentCtx

ObjCCallCtx* codeYY_state::currentCtx =nullptr

Definition at line 172 of file code.l.

◆ currentCtxId

int codeYY_state::currentCtxId =0

Definition at line 173 of file code.l.

◆ currentDefinition

const Definition* codeYY_state::currentDefinition = nullptr

Definition at line 132 of file code.l.

◆ currentFontClass

const char* codeYY_state::currentFontClass = nullptr

Definition at line 135 of file code.l.

◆ currentMemberDef

const MemberDef* codeYY_state::currentMemberDef = nullptr

Definition at line 133 of file code.l.

◆ currentNameId

int codeYY_state::currentNameId =0

Definition at line 174 of file code.l.

◆ currentObjId

int codeYY_state::currentObjId =0

Definition at line 175 of file code.l.

◆ currentWordId

int codeYY_state::currentWordId =0

Definition at line 176 of file code.l.

◆ delimiter

QCString codeYY_state::delimiter

Definition at line 141 of file code.l.

◆ exampleBlock

bool codeYY_state::exampleBlock = FALSE

Definition at line 116 of file code.l.

◆ exampleFile

QCString codeYY_state::exampleFile

Definition at line 118 of file code.l.

◆ exampleFileDef

std::unique_ptr<FileDef> codeYY_state::exampleFileDef

Definition at line 129 of file code.l.

◆ exampleName

QCString codeYY_state::exampleName

Definition at line 117 of file code.l.

◆ fileName

QCString codeYY_state::fileName

Definition at line 109 of file code.l.

◆ foldStack

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

Definition at line 193 of file code.l.

◆ includeCodeFragment

bool codeYY_state::includeCodeFragment = FALSE

Definition at line 134 of file code.l.

◆ inForEachExpression

bool codeYY_state::inForEachExpression = FALSE

Definition at line 147 of file code.l.

◆ inFunctionTryBlock

bool codeYY_state::inFunctionTryBlock = FALSE

Definition at line 146 of file code.l.

◆ inputLines

int codeYY_state::inputLines = 0

number of line in the code fragment

Definition at line 111 of file code.l.

◆ inputPosition

yy_size_t codeYY_state::inputPosition = 0

read offset during parsing

Definition at line 108 of file code.l.

◆ inputString

const char* codeYY_state::inputString = nullptr

the code fragment as text

Definition at line 107 of file code.l.

◆ insideBody

bool codeYY_state::insideBody = FALSE

Definition at line 137 of file code.l.

◆ insideCodeLine

bool codeYY_state::insideCodeLine = FALSE

Definition at line 113 of file code.l.

◆ insideObjC

bool codeYY_state::insideObjC = FALSE

Definition at line 160 of file code.l.

◆ insideProtocolList

bool codeYY_state::insideProtocolList = FALSE

Definition at line 161 of file code.l.

◆ insideSpecialComment

bool codeYY_state::insideSpecialComment = false

Definition at line 162 of file code.l.

◆ insideTemplate

bool codeYY_state::insideTemplate = FALSE

Definition at line 120 of file code.l.

◆ isPrefixedWithThis

int codeYY_state::isPrefixedWithThis = FALSE

Definition at line 168 of file code.l.

◆ lang

SrcLangExt codeYY_state::lang = SrcLangExt::Unknown

Definition at line 159 of file code.l.

◆ lastCContext

int codeYY_state::lastCContext = 0

Definition at line 156 of file code.l.

◆ lastObjCCallContext

int codeYY_state::lastObjCCallContext = 0

Definition at line 154 of file code.l.

◆ lastSkipCppContext

int codeYY_state::lastSkipCppContext = 0

Definition at line 152 of file code.l.

◆ lastSpecialCContext

int codeYY_state::lastSpecialCContext = 0

Definition at line 150 of file code.l.

◆ lastStringContext

int codeYY_state::lastStringContext = 0

Definition at line 151 of file code.l.

◆ lastTemplCastContext

int codeYY_state::lastTemplCastContext = 0

Definition at line 149 of file code.l.

◆ lastVerbStringContext

int codeYY_state::lastVerbStringContext = 0

Definition at line 153 of file code.l.

◆ lexInit

bool codeYY_state::lexInit = FALSE

Definition at line 164 of file code.l.

◆ lineNumbers

bool codeYY_state::lineNumbers = FALSE

Definition at line 131 of file code.l.

◆ memCallContext

int codeYY_state::memCallContext = 0

Definition at line 155 of file code.l.

◆ name

QCString codeYY_state::name

Definition at line 122 of file code.l.

◆ nameMap

std::unordered_map< int, QCString> codeYY_state::nameMap

Definition at line 180 of file code.l.

◆ objectMap

std::unordered_map< int, QCString> codeYY_state::objectMap

Definition at line 181 of file code.l.

◆ parmName

QCString codeYY_state::parmName

Definition at line 105 of file code.l.

◆ parmType

QCString codeYY_state::parmType

Definition at line 104 of file code.l.

◆ realScope

QCString codeYY_state::realScope

Definition at line 125 of file code.l.

◆ saveName

QCString codeYY_state::saveName

Definition at line 139 of file code.l.

◆ saveType

QCString codeYY_state::saveType

Definition at line 140 of file code.l.

◆ scopeName

QCString codeYY_state::scopeName

Definition at line 124 of file code.l.

◆ scopeNameLengthStack

std::vector<int> codeYY_state::scopeNameLengthStack

Definition at line 166 of file code.l.

◆ scopeStack

std::stack<int> codeYY_state::scopeStack

1 if bracket starts a scope,

Definition at line 126 of file code.l.

◆ searchCtx

const Definition* codeYY_state::searchCtx = nullptr

Definition at line 169 of file code.l.

◆ searchingForBody

bool codeYY_state::searchingForBody = FALSE

Definition at line 136 of file code.l.

◆ sharpCount

int codeYY_state::sharpCount = 0

Definition at line 145 of file code.l.

◆ skipCodify

bool codeYY_state::skipCodify = FALSE

for CSharp files scoped namespace {

Definition at line 114 of file code.l.

◆ skipInlineInitContext

int codeYY_state::skipInlineInitContext = 0

Definition at line 157 of file code.l.

◆ sourceFileDef

const FileDef* codeYY_state::sourceFileDef = nullptr

Definition at line 130 of file code.l.

◆ symbolResolver

SymbolResolver codeYY_state::symbolResolver

Definition at line 191 of file code.l.

◆ theCallContext

CallContext codeYY_state::theCallContext

Definition at line 190 of file code.l.

◆ theUsingContext

UsingContext codeYY_state::theUsingContext

Definition at line 189 of file code.l.

◆ theVarContext

VariableContext codeYY_state::theVarContext

Definition at line 188 of file code.l.

◆ tooltipManager

TooltipManager codeYY_state::tooltipManager

Definition at line 192 of file code.l.

◆ type

QCString codeYY_state::type

Definition at line 121 of file code.l.

◆ wordMap

std::unordered_map< int, QCString> codeYY_state::wordMap

Definition at line 182 of file code.l.

◆ yyLineNr

int codeYY_state::yyLineNr = 0

current line number

Definition at line 112 of file code.l.


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