forked from BigfootDev/flatbuffers
Optionally generate type prefixes and suffixes for python code (#7857)
* optionally generate type prefixes and suffixes for python code * fix codegen error when qualified name is empty * generated code updated
This commit is contained in:
@@ -134,42 +134,80 @@ class Object(object):
|
||||
return self._tab.String(o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
def ObjectStart(builder): builder.StartObject(8)
|
||||
def ObjectStart(builder):
|
||||
return builder.StartObject(8)
|
||||
|
||||
def Start(builder):
|
||||
return ObjectStart(builder)
|
||||
def ObjectAddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
|
||||
|
||||
def ObjectAddName(builder, name):
|
||||
return builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
|
||||
|
||||
def AddName(builder, name):
|
||||
return ObjectAddName(builder, name)
|
||||
def ObjectAddFields(builder, fields): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(fields), 0)
|
||||
|
||||
def ObjectAddFields(builder, fields):
|
||||
return builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(fields), 0)
|
||||
|
||||
def AddFields(builder, fields):
|
||||
return ObjectAddFields(builder, fields)
|
||||
def ObjectStartFieldsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
||||
|
||||
def ObjectStartFieldsVector(builder, numElems):
|
||||
return builder.StartVector(4, numElems, 4)
|
||||
|
||||
def StartFieldsVector(builder, numElems):
|
||||
return ObjectStartFieldsVector(builder, numElems)
|
||||
def ObjectAddIsStruct(builder, isStruct): builder.PrependBoolSlot(2, isStruct, 0)
|
||||
|
||||
def ObjectAddIsStruct(builder, isStruct):
|
||||
return builder.PrependBoolSlot(2, isStruct, 0)
|
||||
|
||||
def AddIsStruct(builder, isStruct):
|
||||
return ObjectAddIsStruct(builder, isStruct)
|
||||
def ObjectAddMinalign(builder, minalign): builder.PrependInt32Slot(3, minalign, 0)
|
||||
|
||||
def ObjectAddMinalign(builder, minalign):
|
||||
return builder.PrependInt32Slot(3, minalign, 0)
|
||||
|
||||
def AddMinalign(builder, minalign):
|
||||
return ObjectAddMinalign(builder, minalign)
|
||||
def ObjectAddBytesize(builder, bytesize): builder.PrependInt32Slot(4, bytesize, 0)
|
||||
|
||||
def ObjectAddBytesize(builder, bytesize):
|
||||
return builder.PrependInt32Slot(4, bytesize, 0)
|
||||
|
||||
def AddBytesize(builder, bytesize):
|
||||
return ObjectAddBytesize(builder, bytesize)
|
||||
def ObjectAddAttributes(builder, attributes): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(attributes), 0)
|
||||
|
||||
def ObjectAddAttributes(builder, attributes):
|
||||
return builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(attributes), 0)
|
||||
|
||||
def AddAttributes(builder, attributes):
|
||||
return ObjectAddAttributes(builder, attributes)
|
||||
def ObjectStartAttributesVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
||||
|
||||
def ObjectStartAttributesVector(builder, numElems):
|
||||
return builder.StartVector(4, numElems, 4)
|
||||
|
||||
def StartAttributesVector(builder, numElems):
|
||||
return ObjectStartAttributesVector(builder, numElems)
|
||||
def ObjectAddDocumentation(builder, documentation): builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(documentation), 0)
|
||||
|
||||
def ObjectAddDocumentation(builder, documentation):
|
||||
return builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(documentation), 0)
|
||||
|
||||
def AddDocumentation(builder, documentation):
|
||||
return ObjectAddDocumentation(builder, documentation)
|
||||
def ObjectStartDocumentationVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
||||
|
||||
def ObjectStartDocumentationVector(builder, numElems):
|
||||
return builder.StartVector(4, numElems, 4)
|
||||
|
||||
def StartDocumentationVector(builder, numElems):
|
||||
return ObjectStartDocumentationVector(builder, numElems)
|
||||
def ObjectAddDeclarationFile(builder, declarationFile): builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(declarationFile), 0)
|
||||
|
||||
def ObjectAddDeclarationFile(builder, declarationFile):
|
||||
return builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(declarationFile), 0)
|
||||
|
||||
def AddDeclarationFile(builder, declarationFile):
|
||||
return ObjectAddDeclarationFile(builder, declarationFile)
|
||||
def ObjectEnd(builder): return builder.EndObject()
|
||||
|
||||
def ObjectEnd(builder):
|
||||
return builder.EndObject()
|
||||
|
||||
def End(builder):
|
||||
return ObjectEnd(builder)
|
||||
return ObjectEnd(builder)
|
||||
|
||||
Reference in New Issue
Block a user