public override fun clone()

in src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt [466:485]


    public override fun clone(): State {
      val result = State(ArrayList(), ArrayList(), ArrayList(), version, lastAddedDefaultFormat, errorStripeMode, readonlySizeThreshold,
                         highlightLinks, arrayListOf(), arrayListOf())
      patterns.forEach {
        result.patterns.add(it.clone())
      }
      hidden.forEach {
        result.hidden.add(it)
      }
      parsingPatterns.forEach {
        result.parsingPatterns.add(it.clone())
      }
      externalParsingPatterns.forEach {
        result.externalParsingPatterns.add(it.clone())
      }
      externalHighlightingPatterns.forEach {
        result.externalHighlightingPatterns.add(it.clone())
      }
      return result
    }