Пример #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