Package compiler :: Module pycodegen :: Class FunctionCodeGenerator
[hide private]
[frames] | no frames]

_ClassType FunctionCodeGenerator

    NestedScopeMixin --+
                       |
AbstractFunctionCode --+
                       |
       CodeGenerator --+
                       |
                      FunctionCodeGenerator

Nested Classes [hide private]

Inherited from CodeGenerator: NameFinder

Instance Methods [hide private]
 
super_init(self)
 
__super_init(self, func, scopes, isLambda, class_name, mod)
 
__init__(self, func, scopes, isLambda, class_name, mod)

Inherited from NestedScopeMixin: initClass

Inherited from AbstractFunctionCode: finish, generateArgUnpack, get_module, unpackSequence, unpackTuple

Inherited from CodeGenerator: binaryOp, bitOp, checkClass, delName, getCode, isLocalName, loadName, mangle, parseSymbols, set_lineno, storeName, unaryOp, visitAdd, visitAnd, visitAssAttr, visitAssList, visitAssName, visitAssTuple, visitAssert, visitAssign, visitAugAssign, visitAugGetattr, visitAugName, visitAugSlice, visitAugSubscript, visitBackquote, visitBitand, visitBitor, visitBitxor, visitBreak, visitCallFunc, visitClass, visitCompare, visitConst, visitContinue, visitDict, visitDiscard, visitDiv, visitEllipsis, visitExec, visitExpression, visitFloorDiv, visitFor, visitFrom, visitFunction, visitGenExpr, visitGenExprFor, visitGenExprIf, visitGenExprInner, visitGetattr, visitGlobal, visitIf, visitIfExp, visitImport, visitInvert, visitKeyword, visitLambda, visitLeftShift, visitList, visitListComp, visitListCompFor, visitListCompIf, visitMod, visitModule, visitMul, visitName, visitNot, visitOr, visitPass, visitPower, visitPrint, visitPrintnl, visitRaise, visitReturn, visitRightShift, visitSlice, visitSliceobj, visitSub, visitSubscript, visitTest, visitTryExcept, visitTryFinally, visitTuple, visitUnaryAdd, visitUnaryInvert, visitUnarySub, visitWhile, visitWith, visitYield

Class Variables [hide private]
  scopes = None

Inherited from AbstractFunctionCode: lambdaCount, optimized

Inherited from CodeGenerator: ClassGen, FunctionGen, class_name

Inherited from CodeGenerator (private): _augmented_opcode

Method Details [hide private]

__init__(self, func, scopes, isLambda, class_name, mod)
(Constructor)

 
Overrides: CodeGenerator.__init__