本文整理汇总了Python中FFIRename.nonClassNameFromCppName方法的典型用法代码示例。如果您正苦于以下问题:Python FFIRename.nonClassNameFromCppName方法的具体用法?Python FFIRename.nonClassNameFromCppName怎么用?Python FFIRename.nonClassNameFromCppName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FFIRename
的用法示例。
在下文中一共展示了FFIRename.nonClassNameFromCppName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: constructPrimitiveTypeDescriptor
# 需要导入模块: import FFIRename [as 别名]
# 或者: from FFIRename import nonClassNameFromCppName [as 别名]
def constructPrimitiveTypeDescriptor(self, typeIndex):
if self.isDefinedType(typeIndex):
return self.typeIndexMap[typeIndex]
else:
descriptor = FFITypes.PrimitiveTypeDescriptor()
# descriptor.environment = self.environment
descriptor.atomicType = interrogate_type_atomic_token(typeIndex)
if interrogate_type_has_module_name(typeIndex):
descriptor.moduleName = "lib" + interrogate_type_module_name(typeIndex)
descriptor.foreignTypeName = FFIRename.nonClassNameFromCppName(getTypeName(typeIndex))
descriptor.typeIndex = typeIndex
self.typeIndexMap[typeIndex] = descriptor
return descriptor
示例2: constructFunctionArgumentTypes
# 需要导入模块: import FFIRename [as 别名]
# 或者: from FFIRename import nonClassNameFromCppName [as 别名]
def constructFunctionArgumentTypes(self, functionIndex):
numArgs = interrogate_wrapper_number_of_parameters(functionIndex)
arguments = []
for argIndex in range(numArgs):
if interrogate_wrapper_parameter_has_name(functionIndex, argIndex):
name = FFIRename.nonClassNameFromCppName(interrogate_wrapper_parameter_name(functionIndex, argIndex))
else:
name = "parameter" + ` argIndex `
descriptor = self.constructDescriptor(interrogate_wrapper_parameter_type(functionIndex, argIndex))
argSpec = FFISpecs.MethodArgumentSpecification()
if interrogate_wrapper_parameter_is_this(functionIndex, argIndex):
argSpec.isThis = 1
argSpec.name = name
argSpec.typeDescriptor = descriptor
arguments.append(argSpec)
return arguments
示例3: constructConstTypeDescriptor
# 需要导入模块: import FFIRename [as 别名]
# 或者: from FFIRename import nonClassNameFromCppName [as 别名]
def constructConstTypeDescriptor(self, typeIndex):
if self.isDefinedType(typeIndex):
return self.typeIndexMap[typeIndex]
descriptor = FFITypes.ConstTypeDescriptor()
# descriptor.environment = self.environment
descriptor.isNested = interrogate_type_is_nested(typeIndex)
if descriptor.isNested:
outerTypeIndex = interrogate_type_outer_class(typeIndex)
descriptor.outerType = self.constructDescriptor(outerTypeIndex)
if interrogate_type_has_module_name(typeIndex):
descriptor.moduleName = "lib" + interrogate_type_module_name(typeIndex)
descriptor.foreignTypeName = FFIRename.nonClassNameFromCppName(getTypeName(typeIndex))
descriptor.typeIndex = typeIndex
wrappedTypeIndex = interrogate_type_wrapped_type(typeIndex)
wrappedTypeDescriptor = self.constructDescriptor(wrappedTypeIndex)
descriptor.typeDescriptor = wrappedTypeDescriptor
self.typeIndexMap[typeIndex] = descriptor
return descriptor