Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
cpp.ast.AstBuilder Class Reference

List of all members.

Public Member Functions

def __init__
def Generate
def GetMethod
def GetName
def GetScope
def handle_asm
def handle_auto
def handle_bool
def handle_break
def handle_case
def handle_catch
def handle_char
def handle_class
def handle_const
def handle_const_cast
def handle_continue
def handle_default
def handle_delete
def handle_do
def handle_double
def handle_dynamic_cast
def handle_else
def handle_enum
def handle_explicit
def handle_extern
def handle_false
def handle_float
def handle_for
def handle_friend
def handle_goto
def handle_if
def handle_inline
def handle_int
def handle_long
def handle_mutable
def handle_namespace
def handle_new
def handle_operator
def handle_private
def handle_protected
def handle_public
def handle_register
def handle_reinterpret_cast
def handle_return
def handle_short
def handle_signed
def handle_sizeof
def handle_static
def handle_static_cast
def handle_struct
def handle_switch
def handle_template
def handle_this
def handle_throw
def handle_true
def handle_try
def handle_typedef
def handle_typeid
def handle_typename
def handle_union
def handle_unsigned
def handle_using
def handle_virtual
def handle_void
def handle_volatile
def handle_wchar_t
def handle_while
def HandleError

Public Attributes

 converter
 current_token
 filename
 in_class
 in_class_name_only
 in_function
 namespace_stack
 token_queue
 tokens
 visibility

Private Member Functions

def _AddBackToken
def _AddBackTokens
def _CreateVariable
def _GenerateOne
def _GetBases
def _GetClass
def _GetMatchingChar
def _GetMethod
def _GetNestedType
def _GetNextToken
def _GetParameters
def _GetReturnTypeAndClassName
def _GetTemplatedTypes
def _GetTokensUpTo
def _GetVarTokensUpTo
def _IgnoreUpTo
def _SkipIf0Blocks

Private Attributes

 _handling_typedef

Detailed Description

Definition at line 675 of file ast.py.


Constructor & Destructor Documentation

def cpp.ast.AstBuilder.__init__ (   self,
  token_stream,
  filename,
  in_class = '',
  visibility = None,
  namespace_stack = [] 
)

Definition at line 676 of file ast.py.


Member Function Documentation

def cpp.ast.AstBuilder._AddBackToken (   self,
  token 
) [private]

Definition at line 909 of file ast.py.

def cpp.ast.AstBuilder._AddBackTokens (   self,
  tokens 
) [private]

Definition at line 917 of file ast.py.

def cpp.ast.AstBuilder._CreateVariable (   self,
  pos_token,
  name,
  type_name,
  type_modifiers,
  ref_pointer_name_seq,
  templated_types,
  value = None 
) [private]

Definition at line 726 of file ast.py.

def cpp.ast.AstBuilder._GenerateOne (   self,
  token 
) [private]

Definition at line 737 of file ast.py.

def cpp.ast.AstBuilder._GetBases (   self) [private]

Definition at line 1447 of file ast.py.

def cpp.ast.AstBuilder._GetClass (   self,
  class_type,
  visibility,
  templated_types 
) [private]

Definition at line 1479 of file ast.py.

def cpp.ast.AstBuilder._GetMatchingChar (   self,
  open_paren,
  close_paren,
  GetNextToken = None 
) [private]

Definition at line 879 of file ast.py.

def cpp.ast.AstBuilder._GetMethod (   self,
  return_type_and_name,
  modifiers,
  templated_types,
  get_paren 
) [private]

Definition at line 958 of file ast.py.

def cpp.ast.AstBuilder._GetNestedType (   self,
  ctor 
) [private]

Definition at line 1183 of file ast.py.

def cpp.ast.AstBuilder._GetNextToken (   self) [private]

Definition at line 904 of file ast.py.

def cpp.ast.AstBuilder._GetParameters (   self) [private]

Definition at line 898 of file ast.py.

def cpp.ast.AstBuilder._GetReturnTypeAndClassName (   self,
  token_seq 
) [private]

Definition at line 1106 of file ast.py.

def cpp.ast.AstBuilder._GetTemplatedTypes (   self) [private]

Definition at line 1385 of file ast.py.

def cpp.ast.AstBuilder._GetTokensUpTo (   self,
  expected_token_type,
  expected_token 
) [private]

Definition at line 848 of file ast.py.

def cpp.ast.AstBuilder._GetVarTokensUpTo (   self,
  expected_token_type,
  expected_tokens 
) [private]

Definition at line 851 of file ast.py.

def cpp.ast.AstBuilder._IgnoreUpTo (   self,
  token_type,
  token 
) [private]

Definition at line 861 of file ast.py.

def cpp.ast.AstBuilder._SkipIf0Blocks (   self) [private]

Definition at line 864 of file ast.py.

Definition at line 703 of file ast.py.

def cpp.ast.AstBuilder.GetMethod (   self,
  modifiers,
  templated_types 
)

Definition at line 952 of file ast.py.

def cpp.ast.AstBuilder.GetName (   self,
  seq = None 
)
Returns ([tokens], next_token_info).

Definition at line 927 of file ast.py.

Definition at line 901 of file ast.py.

Definition at line 1441 of file ast.py.

Definition at line 1259 of file ast.py.

Definition at line 1150 of file ast.py.

Definition at line 1646 of file ast.py.

Definition at line 1600 of file ast.py.

Definition at line 1631 of file ast.py.

Definition at line 1153 of file ast.py.

Definition at line 1444 of file ast.py.

Definition at line 1267 of file ast.py.

Definition at line 1322 of file ast.py.

Definition at line 1649 of file ast.py.

Definition at line 1606 of file ast.py.

Definition at line 1334 of file ast.py.

Definition at line 1640 of file ast.py.

Definition at line 1165 of file ast.py.

Definition at line 1325 of file ast.py.

Definition at line 1614 of file ast.py.

Definition at line 1256 of file ast.py.

Definition at line 1583 of file ast.py.

Definition at line 1273 of file ast.py.

Definition at line 1438 of file ast.py.

Definition at line 1168 of file ast.py.

Definition at line 1643 of file ast.py.

Definition at line 1313 of file ast.py.

Definition at line 1623 of file ast.py.

Definition at line 1611 of file ast.py.

Definition at line 1270 of file ast.py.

Definition at line 1156 of file ast.py.

Definition at line 1159 of file ast.py.

Definition at line 1298 of file ast.py.

Definition at line 1551 of file ast.py.

Definition at line 1331 of file ast.py.

Definition at line 1593 of file ast.py.

Definition at line 1309 of file ast.py.

Definition at line 1305 of file ast.py.

Definition at line 1301 of file ast.py.

Definition at line 1264 of file ast.py.

Definition at line 1328 of file ast.py.

Definition at line 1617 of file ast.py.

Definition at line 1162 of file ast.py.

Definition at line 1180 of file ast.py.

Definition at line 1597 of file ast.py.

Definition at line 1276 of file ast.py.

Definition at line 1319 of file ast.py.

Definition at line 1217 of file ast.py.

Definition at line 1603 of file ast.py.

Definition at line 1412 of file ast.py.

Definition at line 1590 of file ast.py.

Definition at line 1634 of file ast.py.

Definition at line 1435 of file ast.py.

Definition at line 1628 of file ast.py.

Definition at line 1339 of file ast.py.

Definition at line 1379 of file ast.py.

Definition at line 1382 of file ast.py.

Definition at line 1253 of file ast.py.

Definition at line 1177 of file ast.py.

Definition at line 1578 of file ast.py.

Definition at line 1279 of file ast.py.

Definition at line 1171 of file ast.py.

Definition at line 1295 of file ast.py.

Definition at line 1174 of file ast.py.

Definition at line 1637 of file ast.py.

def cpp.ast.AstBuilder.HandleError (   self,
  msg,
  token 
)

Definition at line 698 of file ast.py.


Member Data Documentation

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.

Definition at line 676 of file ast.py.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:24:59