in Models/Text/SentencePiece/SentencePieceModel.pb.swift [954:1064]
func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
if !_storage._input.isEmpty {
try visitor.visitRepeatedStringField(value: _storage._input, fieldNumber: 1)
}
if let v = _storage._modelPrefix {
try visitor.visitSingularStringField(value: v, fieldNumber: 2)
}
if let v = _storage._modelType {
try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
}
if let v = _storage._vocabSize {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 4)
}
if !_storage._acceptLanguage.isEmpty {
try visitor.visitRepeatedStringField(value: _storage._acceptLanguage, fieldNumber: 5)
}
if let v = _storage._selfTestSampleSize {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 6)
}
if let v = _storage._inputFormat {
try visitor.visitSingularStringField(value: v, fieldNumber: 7)
}
if let v = _storage._characterCoverage {
try visitor.visitSingularFloatField(value: v, fieldNumber: 10)
}
if let v = _storage._inputSentenceSize {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 11)
}
if let v = _storage._miningSentenceSize {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 12)
}
if let v = _storage._trainingSentenceSize {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 13)
}
if let v = _storage._seedSentencepieceSize {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 14)
}
if let v = _storage._shrinkingFactor {
try visitor.visitSingularFloatField(value: v, fieldNumber: 15)
}
if let v = _storage._numThreads {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 16)
}
if let v = _storage._numSubIterations {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 17)
}
if let v = _storage._maxSentenceLength {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 18)
}
if let v = _storage._shuffleInputSentence {
try visitor.visitSingularBoolField(value: v, fieldNumber: 19)
}
if let v = _storage._maxSentencepieceLength {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 20)
}
if let v = _storage._splitByUnicodeScript {
try visitor.visitSingularBoolField(value: v, fieldNumber: 21)
}
if let v = _storage._splitByWhitespace {
try visitor.visitSingularBoolField(value: v, fieldNumber: 22)
}
if let v = _storage._splitByNumber {
try visitor.visitSingularBoolField(value: v, fieldNumber: 23)
}
if let v = _storage._treatWhitespaceAsSuffix {
try visitor.visitSingularBoolField(value: v, fieldNumber: 24)
}
if !_storage._controlSymbols.isEmpty {
try visitor.visitRepeatedStringField(value: _storage._controlSymbols, fieldNumber: 30)
}
if !_storage._userDefinedSymbols.isEmpty {
try visitor.visitRepeatedStringField(value: _storage._userDefinedSymbols, fieldNumber: 31)
}
if let v = _storage._hardVocabLimit {
try visitor.visitSingularBoolField(value: v, fieldNumber: 33)
}
if let v = _storage._useAllVocab {
try visitor.visitSingularBoolField(value: v, fieldNumber: 34)
}
if let v = _storage._unkID {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 40)
}
if let v = _storage._bosID {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 41)
}
if let v = _storage._eosID {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 42)
}
if let v = _storage._padID {
try visitor.visitSingularInt32Field(value: v, fieldNumber: 43)
}
if let v = _storage._unkSurface {
try visitor.visitSingularStringField(value: v, fieldNumber: 44)
}
if let v = _storage._unkPiece {
try visitor.visitSingularStringField(value: v, fieldNumber: 45)
}
if let v = _storage._bosPiece {
try visitor.visitSingularStringField(value: v, fieldNumber: 46)
}
if let v = _storage._eosPiece {
try visitor.visitSingularStringField(value: v, fieldNumber: 47)
}
if let v = _storage._padPiece {
try visitor.visitSingularStringField(value: v, fieldNumber: 48)
}
try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 200, end: 536870912)
}
try unknownFields.traverse(visitor: &visitor)
}