Robot Framework
robot.model.body.Branches Class Reference

A list-like object representing branches IF and TRY objects contain. More...

Inheritance diagram for robot.model.body.Branches:
robot.model.body.BaseBody robot.model.itemlist.ItemList robot.result.model.Branches

Public Member Functions

def __init__ (self, branch_class, parent=None, items=None)
 
def create_branch (self, *args, **kwargs)
 
- Public Member Functions inherited from robot.model.body.BaseBody
def __init__ (self, parent=None, items=None)
 
def create_break (self, *args, **kwargs)
 
def create_continue (self, *args, **kwargs)
 
def create_for (self, *args, **kwargs)
 
def create_if (self, *args, **kwargs)
 
def create_keyword (self, *args, **kwargs)
 
def create_message (self, *args, **kwargs)
 
def create_return (self, *args, **kwargs)
 
def create_try (self, *args, **kwargs)
 
def create_while (self, *args, **kwargs)
 
def filter (self, keywords=None, messages=None, predicate=None)
 Filter body items based on type and/or custom predicate. More...
 
def flatten (self)
 Return steps so that IF and TRY structures are flattened. More...
 
def register (cls, item_class)
 
- Public Member Functions inherited from robot.model.itemlist.ItemList
def __add__ (self, other)
 
def __contains__ (self, item)
 
def __delitem__ (self, index)
 
def __eq__ (self, other)
 
def __getitem__ (self, index)
 
def __iadd__ (self, other)
 
def __imul__ (self, other)
 
def __iter__ (self)
 
def __len__ (self)
 
def __lt__ (self, other)
 
def __mul__ (self, other)
 
def __repr__ (self)
 
def __reversed__ (self)
 
def __rmul__ (self, other)
 
def __setitem__ (self, index, item)
 
def __str__ (self)
 
def append (self, item)
 
def clear (self)
 
def count (self, item)
 
def create (self, *args, **kwargs)
 
def extend (self, items)
 
def index (self, item, *start_and_end)
 
def insert (self, index, item)
 
def reverse (self)
 
def sort (self)
 
def visit (self, visitor)
 

Public Attributes

 branch_class
 

Static Private Attributes

list __slots__ = ['branch_class']
 

Additional Inherited Members

- Static Public Attributes inherited from robot.model.body.BaseBody
 break_class = None
 
 continue_class = None
 
 for_class = None
 
 if_class = None
 
 keyword_class = None
 
 message_class = None
 
 return_class = None
 
 try_class = None
 
 while_class = None
 
- Properties inherited from robot.model.body.BaseBody
 create = property
 

Detailed Description

A list-like object representing branches IF and TRY objects contain.

Definition at line 221 of file body.py.

Constructor & Destructor Documentation

◆ __init__()

def robot.model.body.Branches.__init__ (   self,
  branch_class,
  parent = None,
  items = None 
)

Reimplemented from robot.model.itemlist.ItemList.

Definition at line 224 of file body.py.

Member Function Documentation

◆ create_branch()

def robot.model.body.Branches.create_branch (   self,
args,
**  kwargs 
)

Definition at line 228 of file body.py.

Member Data Documentation

◆ __slots__

list robot.model.body.Branches.__slots__ = ['branch_class']
staticprivate

Definition at line 222 of file body.py.

◆ branch_class

robot.model.body.Branches.branch_class

Definition at line 225 of file body.py.


The documentation for this class was generated from the following file: