func traverse()

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)
  }