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

Public Member Functions

 __init__ (self, decl, namespaces=[])
 __repr__ (self)
 __lt__ (self, other)
 __eq__ (self, other)
 parseName (self, name, namespaces)
 fullName (self, isCPP=False)
 fullClass (self, isCPP=False)

Public Attributes

list cname = self.name.replace(".", "::")
str jname = self.name
 isconstructor = self.classname
list static = ["", "static"]["/S" in decl[2]]
 ctype = re.sub(r"^VpTermCriteria", "TermCriteria", decl[1] or "")
list args = []
 namespace
 classpath
 classname
 name = self.parseName(decl[0], namespaces)
dict params = {}
list annotation = []
 docstring = docstring

Detailed Description

Definition at line 351 of file gen_java.py.

Constructor & Destructor Documentation

◆ __init__()

gen_java.FuncInfo.__init__ ( self,
decl,
namespaces = [] )

Definition at line 352 of file gen_java.py.

Member Function Documentation

◆ __eq__()

gen_java.FuncInfo.__eq__ ( self,
other )

◆ __lt__()

gen_java.FuncInfo.__lt__ ( self,
other )

◆ __repr__()

gen_java.FuncInfo.__repr__ ( self)

Definition at line 382 of file gen_java.py.

References gen_java.ClassInfo.__dict__, and __dict__.

Referenced by __lt__().

◆ fullClass()

gen_java.GeneralInfo.fullClass ( self,
isCPP = False )
inherited

Definition at line 182 of file gen_java.py.

References classpath, gen2.FuncInfo.namespace, and namespace.

Referenced by fullName().

◆ fullName()

◆ parseName()

gen_java.GeneralInfo.parseName ( self,
name,
namespaces )
inherited
input: full name and available namespaces
returns: (namespace, classpath, classname, name)

Definition at line 149 of file gen_java.py.

References gen_java.camelCase().

Member Data Documentation

◆ annotation

list gen_java.GeneralInfo.annotation = []
inherited

Definition at line 137 of file gen_java.py.

Referenced by gen_java.ClassInfo.generateJavaCode().

◆ args

list gen_java.FuncInfo.args = []

Definition at line 373 of file gen_java.py.

Referenced by __eq__().

◆ classname

gen_java.GeneralInfo.classname
inherited

Definition at line 133 of file gen_java.py.

◆ classpath

gen_java.GeneralInfo.classpath
inherited

Definition at line 133 of file gen_java.py.

Referenced by fullClass().

◆ cname

list gen_java.FuncInfo.cname = self.name.replace(".", "::")

Definition at line 354 of file gen_java.py.

Referenced by __eq__().

◆ ctype

gen_java.FuncInfo.ctype = re.sub(r"^VpTermCriteria", "TermCriteria", decl[1] or "")

Definition at line 372 of file gen_java.py.

◆ docstring

gen_java.GeneralInfo.docstring = docstring
inherited

Definition at line 147 of file gen_java.py.

Referenced by gen_java.ClassInfo.generateJavaCode().

◆ isconstructor

gen_java.FuncInfo.isconstructor = self.classname

Definition at line 356 of file gen_java.py.

◆ jname

str gen_java.FuncInfo.jname = self.name

Definition at line 355 of file gen_java.py.

◆ name

gen_java.GeneralInfo.name = self.parseName(decl[0], namespaces)
inherited

◆ namespace

gen_java.GeneralInfo.namespace
inherited

Definition at line 133 of file gen_java.py.

Referenced by fullClass().

◆ params

dict gen_java.GeneralInfo.params = {}
inherited

Definition at line 136 of file gen_java.py.

◆ static

list gen_java.FuncInfo.static = ["", "static"]["/S" in decl[2]]

Definition at line 371 of file gen_java.py.