Robot Framework Integrated Development Environment (RIDE)
robotide.lib.robot.variables.splitter.VariableSplitter Class Reference

Public Member Functions

def __init__ (self, string, identifiers='$@%&*')
 
def get_replaced_variable (self, replacer)
 
def is_dict_variable (self)
 
def is_list_variable (self)
 
def is_variable (self)
 

Public Attributes

 base
 
 end
 
 identifier
 
 items
 
 start
 

Private Member Functions

def _can_have_item (self)
 
def _finalize (self)
 
def _find_start_index (self, string, start, end)
 
def _find_variable (self, string)
 
def _internal_variable_start_state (self, char, index)
 
def _is_escaped (self, string, index)
 
def _item_state (self, char, index)
 
def _scanning_item (self)
 
def _split (self, string)
 
def _start_index_is_ok (self, string, index)
 
def _variable_state (self, char, index)
 
def _waiting_item_state (self, char, index)
 

Private Attributes

 _identifiers
 
 _item_chars
 
 _max_end
 
 _may_have_internal_variables
 
 _open_curly
 
 _state
 
 _string
 
 _variable_chars
 

Detailed Description

Definition at line 19 of file splitter.py.

Constructor & Destructor Documentation

◆ __init__()

def robotide.lib.robot.variables.splitter.VariableSplitter.__init__ (   self,
  string,
  identifiers = '$@%&*' 
)

Definition at line 21 of file splitter.py.

Member Function Documentation

◆ _can_have_item()

def robotide.lib.robot.variables.splitter.VariableSplitter._can_have_item (   self)
private

Definition at line 130 of file splitter.py.

◆ _finalize()

def robotide.lib.robot.variables.splitter.VariableSplitter._finalize (   self)
private

Definition at line 58 of file splitter.py.

◆ _find_start_index()

def robotide.lib.robot.variables.splitter.VariableSplitter._find_start_index (   self,
  string,
  start,
  end 
)
private

Definition at line 99 of file splitter.py.

◆ _find_variable()

def robotide.lib.robot.variables.splitter.VariableSplitter._find_variable (   self,
  string 
)
private

Definition at line 88 of file splitter.py.

◆ _internal_variable_start_state()

def robotide.lib.robot.variables.splitter.VariableSplitter._internal_variable_start_state (   self,
  char,
  index 
)
private

Definition at line 133 of file splitter.py.

◆ _is_escaped()

def robotide.lib.robot.variables.splitter.VariableSplitter._is_escaped (   self,
  string,
  index 
)
private

Definition at line 112 of file splitter.py.

◆ _item_state()

def robotide.lib.robot.variables.splitter.VariableSplitter._item_state (   self,
  char,
  index 
)
private

Definition at line 147 of file splitter.py.

◆ _scanning_item()

def robotide.lib.robot.variables.splitter.VariableSplitter._scanning_item (   self)
private

Definition at line 85 of file splitter.py.

◆ _split()

def robotide.lib.robot.variables.splitter.VariableSplitter._split (   self,
  string 
)
private

Definition at line 65 of file splitter.py.

◆ _start_index_is_ok()

def robotide.lib.robot.variables.splitter.VariableSplitter._start_index_is_ok (   self,
  string,
  index 
)
private

Definition at line 108 of file splitter.py.

◆ _variable_state()

def robotide.lib.robot.variables.splitter.VariableSplitter._variable_state (   self,
  char,
  index 
)
private

Definition at line 119 of file splitter.py.

◆ _waiting_item_state()

def robotide.lib.robot.variables.splitter.VariableSplitter._waiting_item_state (   self,
  char,
  index 
)
private

Definition at line 142 of file splitter.py.

◆ get_replaced_variable()

def robotide.lib.robot.variables.splitter.VariableSplitter.get_replaced_variable (   self,
  replacer 
)

Definition at line 36 of file splitter.py.

◆ is_dict_variable()

def robotide.lib.robot.variables.splitter.VariableSplitter.is_dict_variable (   self)

Definition at line 53 of file splitter.py.

◆ is_list_variable()

def robotide.lib.robot.variables.splitter.VariableSplitter.is_list_variable (   self)

Definition at line 48 of file splitter.py.

◆ is_variable()

def robotide.lib.robot.variables.splitter.VariableSplitter.is_variable (   self)

Definition at line 44 of file splitter.py.

Member Data Documentation

◆ _identifiers

robotide.lib.robot.variables.splitter.VariableSplitter._identifiers
private

Definition at line 27 of file splitter.py.

◆ _item_chars

robotide.lib.robot.variables.splitter.VariableSplitter._item_chars
private

Definition at line 73 of file splitter.py.

◆ _max_end

robotide.lib.robot.variables.splitter.VariableSplitter._max_end
private

Definition at line 30 of file splitter.py.

◆ _may_have_internal_variables

robotide.lib.robot.variables.splitter.VariableSplitter._may_have_internal_variables
private

Definition at line 28 of file splitter.py.

◆ _open_curly

robotide.lib.robot.variables.splitter.VariableSplitter._open_curly
private

Definition at line 70 of file splitter.py.

◆ _state

robotide.lib.robot.variables.splitter.VariableSplitter._state
private

Definition at line 71 of file splitter.py.

◆ _string

robotide.lib.robot.variables.splitter.VariableSplitter._string
private

Definition at line 74 of file splitter.py.

◆ _variable_chars

robotide.lib.robot.variables.splitter.VariableSplitter._variable_chars
private

Definition at line 72 of file splitter.py.

◆ base

robotide.lib.robot.variables.splitter.VariableSplitter.base

Definition at line 23 of file splitter.py.

◆ end

robotide.lib.robot.variables.splitter.VariableSplitter.end

Definition at line 26 of file splitter.py.

◆ identifier

robotide.lib.robot.variables.splitter.VariableSplitter.identifier

Definition at line 22 of file splitter.py.

◆ items

robotide.lib.robot.variables.splitter.VariableSplitter.items

Definition at line 24 of file splitter.py.

◆ start

robotide.lib.robot.variables.splitter.VariableSplitter.start

Definition at line 25 of file splitter.py.


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