Home | Trees | Indices | Help |
|
---|
|
object --+ | base.structure.StructureBase --+ | object --+ | | | base.common.Parser --+ | base.structure.ParseableStructure --+ | base.structure.Structure --+ | object --+ | | | base.structure.RestrictionMixin --+ | ProcDef --+ | ProcApp
An abstract base for procedure applications.
Deriving classes need to provide:
They can, in addition, give a class attribute additionalNamesForProcs, which is a dictionary that is joined into the global namespace during procedure compilation.
Nested Classes | |
Inherited from |
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from |
Class Methods | |
Inherited from |
Class Variables | |
additionalNamesForProcs =
|
|
attrSeq =
|
|
managedAttrs =
|
|
requiredType = None hash(x) |
|
Inherited from Inherited from |
Properties | |
Inherited from |
Method Details |
removes the parent attributes from all child structures recusively. The struct will probably be broken after this, but this is sometimes necessary to help the python garbage collector. In case you're asking: parent cannot be a weak reference with the current parse architecture, as it usually is the only reference to the embedding object. Yes, we should probably change that.
|
returns a callable for this procedure application. You can pass a different parent; it will then be used to expand macros. If you do not give it, the embedding structure will be used. |
|
|
returns a function definition for this proc application. This includes bindings of late parameters. Locally defined code overrides code defined in a procDef. |
|
|
returns the setup parameters for the proc app, where procDef parameters may be overridden by self's parameters.
|
|
|
Class Variable Details |
attrSeq
|
managedAttrs
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu May 2 07:29:09 2019 | http://epydoc.sourceforge.net |