parameters: (self, p)
docstring: InterfaceMembers : ExtendedAttributeList InterfaceMember InterfaceMembers
docstring_summary: InterfaceMembers : ExtendedAttributeList InterfaceMember InterfaceMembers
docstring_tokens: InterfaceMembers : ExtendedAttributeList InterfaceMember InterfaceMembers
function: def p_InterfaceMembers(self, p):
          """
              InterfaceMembers : ExtendedAttributeList InterfaceMember InterfaceMembers
          """
          p[0] = [p[2]] if p[2] else []
  
          assert not p[1] or p[2]
          p[2].addExtendedAttributes(p[1])
  
          p[0].extend(p[3])
function_tokens: def p_InterfaceMembers ( self , p ) : p [ 0 ] = [ p [ 2 ] ] if p [ 2 ] else [ ] assert not p [ 1 ] or p [ 2 ] p [ 2 ] . addExtendedAttributes ( p [ 1 ] ) p [ 0 ] . extend ( p [ 3 ] )