gensrc.parameters.parameterlist.ParameterList Class Reference
Inheritance diagram for gensrc.parameters.parameterlist.ParameterList:
Collaboration diagram for gensrc.parameters.parameterlist.ParameterList:

Public Member Functions

def generate (self, ruleGroup)
 public interface More...
 
def prepend (self, param)
 
def append (self, param)
 
def parameters (self)
 
def underlyingCount (self)
 
def parameterCount (self)
 
def printDebug (self)
 
def serialize (self, serializer)
 serializer interface More...
 
def postSerialize (self)
 

Public Attributes

 parameterCount_
 
 skipFirst_
 
 underlyingCount_
 

Static Public Attributes

string name_ = 'ParameterList'
 class variables
 
bool skipFirst_ = False
 

Detailed Description

The list of Parameter objects that relate to a given
Function object.

Member Function Documentation

◆ append()

def gensrc.parameters.parameterlist.ParameterList.append (   self,
  param 
)
Append a parameter to the list.

◆ generate()

def gensrc.parameters.parameterlist.ParameterList.generate (   self,
  ruleGroup 
)

public interface

Generate source code relating to a list of function parameters.

◆ parameterCount()

def gensrc.parameters.parameterlist.ParameterList.parameterCount (   self)
Return the number of parameters in the list.

◆ parameters()

def gensrc.parameters.parameterlist.ParameterList.parameters (   self)
Return the list of parameters.

◆ postSerialize()

def gensrc.parameters.parameterlist.ParameterList.postSerialize (   self)
Perform post serialization initialization.

◆ prepend()

def gensrc.parameters.parameterlist.ParameterList.prepend (   self,
  param 
)
Prepend a parameter to the list.

◆ printDebug()

def gensrc.parameters.parameterlist.ParameterList.printDebug (   self)
Print debug information to stdout.

◆ serialize()

def gensrc.parameters.parameterlist.ParameterList.serialize (   self,
  serializer 
)

serializer interface

Load/unload class state to/from serializer object.

◆ underlyingCount()

def gensrc.parameters.parameterlist.ParameterList.underlyingCount (   self)
Return the number of parameters that will actually
be passed to the underlying Addin function.

This count excludes parameters with the "ignore" flag set to true,
e.g. object IDs.

The documentation for this class was generated from the following file:
  • parameterlist.py