parameters: (self, **kwargs)
return_statement: return d
docstring: :param callback: function applied to dictionary before it's returned.  Invoked on concrete nodes, not the abstract level.
          :return string: serialization of the subtree rooted in this node
docstring_summary: :param callback: function applied to dictionary before it's returned.  Invoked on concrete nodes, not the abstract level.
          :return string: serialization of the subtree rooted in this node
docstring_tokens: : param callback : function applied to dictionary before it s returned . Invoked on concrete nodes not the abstract level . : return string : serialization of the subtree rooted in this node
function: def serialize(self, **kwargs):
          """
          :param callback: function applied to dictionary before it's returned.  Invoked on concrete nodes, not the abstract level.
          :return string: serialization of the subtree rooted in this node
          """
          d = super(SchemaNode, self).serialize(**kwargs)
          d["key"] = self.key
          if getattr(self, "checkFirst", None) is not None:
              d["checkFirst"] = self.checkFirst
          return d
function_tokens: def serialize ( self , * * kwargs ) : d = super ( SchemaNode , self ) . serialize ( * * kwargs ) d [ "key" ] = self . key if getattr ( self , "checkFirst" , None ) is not None : d [ "checkFirst" ] = self . checkFirst return d