Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
gen2.ClassInfo Class Reference
Inheritance diagram for gen2.ClassInfo:

Public Member Functions

 __init__ (self, name, decl=None)
 gen_map_code (self, codegen)
 gen_code (self, codegen)

Public Attributes

 cname = name.replace(".", "::")
 name = normalize_class_name(name)
 sname = name[name.rfind('.') + 1:]
bool ismap = False
bool issimple = False
bool isalgorithm = False
dict methods = {}
list props = []
dict consts = {}
str base = None
 constructor = None
 wname = m[1:]

Detailed Description

Definition at line 258 of file gen2.py.

Constructor & Destructor Documentation

◆ __init__()

gen2.ClassInfo.__init__ ( self,
name,
decl = None )

Definition at line 259 of file gen2.py.

Member Function Documentation

◆ gen_code()

gen2.ClassInfo.gen_code ( self,
codegen )

◆ gen_map_code()

gen2.ClassInfo.gen_map_code ( self,
codegen )

Definition at line 301 of file gen2.py.

References base, cname, and props.

Referenced by gen_code().

Member Data Documentation

◆ base

str gen2.ClassInfo.base = None

◆ cname

gen2.ClassInfo.cname = name.replace(".", "::")

Definition at line 260 of file gen2.py.

Referenced by gen_java.FuncInfo.__eq__(), gen_code(), gen2.FuncInfo.gen_code(), and gen_map_code().

◆ constructor

gen2.ClassInfo.constructor = None

Definition at line 270 of file gen2.py.

Referenced by gen_code().

◆ consts

dict gen2.ClassInfo.consts = {}

Definition at line 268 of file gen2.py.

Referenced by gen_java.ClassInfo.addConst(), and gen_java.ClassInfo.getConst().

◆ isalgorithm

bool gen2.ClassInfo.isalgorithm = False

Definition at line 265 of file gen2.py.

Referenced by gen_code().

◆ ismap

bool gen2.ClassInfo.ismap = False

Definition at line 263 of file gen2.py.

Referenced by gen_code().

◆ issimple

bool gen2.ClassInfo.issimple = False

Definition at line 264 of file gen2.py.

Referenced by gen_code().

◆ methods

dict gen2.ClassInfo.methods = {}

◆ name

◆ props

list gen2.ClassInfo.props = []

Definition at line 267 of file gen2.py.

Referenced by gen_code(), and gen_map_code().

◆ sname

gen2.ClassInfo.sname = name[name.rfind('.') + 1:]

Definition at line 262 of file gen2.py.

◆ wname

gen2.ClassInfo.wname = m[1:]

Definition at line 290 of file gen2.py.

Referenced by gen_code().