Robot Framework
robot.parsing.lexer.settings.Settings Class Reference
Inheritance diagram for robot.parsing.lexer.settings.Settings:
robot.parsing.lexer.settings.InitFileSettings robot.parsing.lexer.settings.KeywordSettings robot.parsing.lexer.settings.ResourceFileSettings robot.parsing.lexer.settings.TestCaseFileSettings robot.parsing.lexer.settings.TestCaseSettings

Public Member Functions

def __init__ (self, languages)
 
def lex (self, statement)
 

Public Attributes

 languages
 
 settings
 

Static Public Attributes

dictionary aliases = {}
 
tuple multi_use
 
tuple name_and_arguments
 
tuple name_arguments_and_with_name
 
tuple names = ()
 
tuple single_value
 

Private Member Functions

def _format_name (self, name)
 
def _get_non_existing_setting_message (self, name, normalized)
 
def _lex_arguments (self, tokens)
 
def _lex_error (self, setting, values, error)
 
def _lex_name_and_arguments (self, tokens)
 
def _lex_name_arguments_and_with_name (self, tokens)
 
def _lex_setting (self, setting, values, name)
 
def _validate (self, orig, name, statement)
 

Detailed Description

Definition at line 21 of file settings.py.

Constructor & Destructor Documentation

◆ __init__()

def robot.parsing.lexer.settings.Settings.__init__ (   self,
  languages 
)

Definition at line 54 of file settings.py.

Member Function Documentation

◆ _format_name()

def robot.parsing.lexer.settings.Settings._format_name (   self,
  name 
)
private

◆ _get_non_existing_setting_message()

def robot.parsing.lexer.settings.Settings._get_non_existing_setting_message (   self,
  name,
  normalized 
)
private

Definition at line 86 of file settings.py.

◆ _lex_arguments()

def robot.parsing.lexer.settings.Settings._lex_arguments (   self,
  tokens 
)
private

Definition at line 127 of file settings.py.

◆ _lex_error()

def robot.parsing.lexer.settings.Settings._lex_error (   self,
  setting,
  values,
  error 
)
private

Definition at line 99 of file settings.py.

◆ _lex_name_and_arguments()

def robot.parsing.lexer.settings.Settings._lex_name_and_arguments (   self,
  tokens 
)
private

Definition at line 115 of file settings.py.

◆ _lex_name_arguments_and_with_name()

def robot.parsing.lexer.settings.Settings._lex_name_arguments_and_with_name (   self,
  tokens 
)
private

Definition at line 120 of file settings.py.

◆ _lex_setting()

def robot.parsing.lexer.settings.Settings._lex_setting (   self,
  setting,
  values,
  name 
)
private

Definition at line 104 of file settings.py.

◆ _validate()

def robot.parsing.lexer.settings.Settings._validate (   self,
  orig,
  name,
  statement 
)
private

Definition at line 75 of file settings.py.

◆ lex()

def robot.parsing.lexer.settings.Settings.lex (   self,
  statement 
)

Definition at line 58 of file settings.py.

Member Data Documentation

◆ aliases

dictionary robot.parsing.lexer.settings.Settings.aliases = {}
static

Definition at line 23 of file settings.py.

◆ languages

robot.parsing.lexer.settings.Settings.languages

Definition at line 56 of file settings.py.

◆ multi_use

tuple robot.parsing.lexer.settings.Settings.multi_use
static
Initial value:
= (
'Metadata',
'Library',
'Resource',
'Variables'
)

Definition at line 24 of file settings.py.

◆ name_and_arguments

tuple robot.parsing.lexer.settings.Settings.name_and_arguments
static
Initial value:
= (
'Metadata',
'Suite Setup',
'Suite Teardown',
'Test Setup',
'Test Teardown',
'Test Template',
'Setup',
'Teardown',
'Template',
'Resource',
'Variables'
)

Definition at line 37 of file settings.py.

◆ name_arguments_and_with_name

tuple robot.parsing.lexer.settings.Settings.name_arguments_and_with_name
static
Initial value:
= (
'Library',
)

Definition at line 50 of file settings.py.

◆ names

tuple robot.parsing.lexer.settings.Settings.names = ()
static

Definition at line 22 of file settings.py.

◆ settings

robot.parsing.lexer.settings.Settings.settings

Definition at line 55 of file settings.py.

◆ single_value

tuple robot.parsing.lexer.settings.Settings.single_value
static
Initial value:
= (
'Resource',
'Test Timeout',
'Test Template',
'Timeout',
'Template'
)

Definition at line 30 of file settings.py.


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