writeTo method

void writeTo(
  1. TeleportObjectWriter scope
)

Implementation

void writeTo(TeleportObjectWriter scope) {
    scope.writeStringField(fieldIdResultTypeName, resultTypeName);
    scope.writeStringField(fieldIdFunctionName, functionName);
    scope.writeStringField(fieldIdEnumerableItemTypeName, enumerableItemTypeName);
    scope.writeGuidField(fieldIdFunctionId, teleportGuidToBytes(functionId));
    scope.writeStringField(fieldIdDescription, description);
    scope.writeBoolField(fieldIdIsCancellable, isCancellable);
    scope.writeBoolField(fieldIdRequiresInstance, requiresInstance);
    scope.writeArrayField(fieldIdVersions, TeleportType.string_, (arr0) {
        for (final el1 in versions) {
            arr0.writeString(el1);
        }
    });
    scope.writeBoolField(fieldIdLlmInlineResult, llmInlineResult);
    scope.writeBoolField(fieldIdIsEnumerable, isEnumerable);
    scope.writeArrayField(fieldIdParameters, TeleportType.object_, (arr2) {
        for (final el3 in parameters) {
            arr2.writeObject(FunctionRegisterParameter.teleportVersion, (child4) {
                el3.writeTo(child4);
            });
        }
    });
    scope.writeBoolField(fieldIdLlmCallOnlyOnce, llmCallOnlyOnce);
}