示例#1
0
 def setSchema(self, schemaName, schemaValue):
     C11Type.setSchema(self, schemaName, schemaValue)
     if u'type' in schemaValue:
         schemaValueType = schemaValue[u'type']
         if schemaValueType == u'bool' or schemaValueType == u'boolean':
             self.c11Type = C11TypeBool()
         elif schemaValueType == u'integer':
             self.c11Type = C11TypeInteger()
         elif schemaValueType == u'number':
             self.c11Type = C11TypeNumber()
         elif schemaValueType == u'string':
             self.c11Type = C11TypeString()
         elif schemaValueType == u'array':
             self.c11Type = C11TypeArray()
     if self.c11Type == None:
         if u'allOf' in schemaValue:
             schemaValueAllOf = schemaValue[u'allOf']
             for schemaValueAllOfItem in schemaValueAllOf:
                 if u'$ref' in schemaValueAllOfItem:
                     self.parents[schemaValueAllOfItem[u'$ref']] = None
         if u'properties' in schemaValue:
             schemaValueProperties = schemaValue[u'properties']
             for key in schemaValueProperties:
                 self.variables[key] = C11Variable(
                     key, schemaValueProperties[key])
示例#2
0
 def __init__(self):
     C11Type.__init__(self)
     self.typeName = u'std::vector'
     self.c11Type = None
示例#3
0
 def setSchema(self, schemaName, schemaValue):
     C11Type.setSchema(self, schemaName, schemaValue)
示例#4
0
 def __init__(self):
     C11Type.__init__(self)
     self.typeName = u'std::wstring'
示例#5
0
 def setSchema(self, schemaName, schemaValue):
     C11Type.setSchema(self, schemaName, schemaValue)
     self.typeName = u'int32_t'
示例#6
0
 def __init__(self):
     C11Type.__init__(self)
     self.typeName = u'int32_t'
示例#7
0
 def __init__(self):
     C11Type.__init__(self)
     self.typeName = u'bool'
示例#8
0
 def __init__(self):
     C11Type.__init__(self)
     self.typeName = u'none'
示例#9
0
 def setSchema(self, schemaName, schemaValue):
     C11Type.setSchema(self, schemaName, schemaValue)
     self.typeName = u'float'
示例#10
0
 def __init__(self):
     C11Type.__init__(self)
     self.typeName = u'float'
示例#11
0
 def __init__(self):
     C11Type.__init__(self)
     self.parents = dict()
     self.variables = dict()
     self.c11Type = None