Lines Matching refs:state

86     Represents the state of the transform operation"""
187 def __init__(self, state):
188 self.isVU = state.vuStack[-1] if len(state.vuStack) > 0 else False
191 self.apiName = state.apiName
195 self.leadIndent = state.leadIndent
198 self.hangIndent = state.hangIndent
201 self.lineNumber = state.lineNumber
230 self.state = TransformState()
250 if self.state.para != []:
251 transformedPara = self.state.para
253 if self.state.transformStack[-1]:
254 callbackState = TransformCallbackState(self.state)
257 self.state.para,
262 self.state.resetPara()
267 logDiag('endPara line', self.state.lineNumber, ': emitting paragraph')
288 self.state.endBlock(line, transform, vuBlock)
312 logDiag('addLine line', self.state.lineNumber, ':', line, end='')
318 if self.state.para != [] and indent < self.state.hangIndent:
328 self.state.addLine(line, indent)
342 self.state.incrLineNumber()
362 vuBlock = (self.state.lineNumber > 1 and
363 lines[self.state.lineNumber-2] == '.Valid Usage\n')
382 if self.state.apiName != self.state.defaultApiName:
389 if not self.apiMatch(self.state.apiName, apiName):
390 logDiag(f'Promoted API name mismatch at line {self.state.lineNumber}: {apiName} does not match self.state.apiName (this is OK if it is just a spelling alias)')
392 self.state.apiName = apiName
411 # state for the '[open]' tag, and there are so few cases of
415 elif self.state.lastTitle:
434 # if (self.state.vuStack[-1]
436 # and conditionalStart.match(lines[self.state.lineNumber-2])):
437 # self.callback.onEmbeddedVUConditional(self.state)
439 self.state.lastTitle = thisTitle
445 if len(self.state.blockStack) > 1:
448 self.state.blockStack[-1])