Record Class Changes.Change.LanguageConfig

java.lang.Object
java.lang.Record
org.springframework.modulith.junit.Changes.Change.LanguageConfig
Enclosing interface:
Changes.Change

public static record Changes.Change.LanguageConfig(String mainDir, String testDir, Function<String,? extends Changes.Change.SourceChange> mainFactory, Function<String,? extends Changes.Change.SourceChange> testFactory) extends Record
  • Field Details

  • Constructor Details

    • LanguageConfig

      public LanguageConfig(String mainDir, String testDir, Function<String,? extends Changes.Change.SourceChange> mainFactory, Function<String,? extends Changes.Change.SourceChange> testFactory)
      Creates an instance of a LanguageConfig record class.
      Parameters:
      mainDir - the value for the mainDir record component
      testDir - the value for the testDir record component
      mainFactory - the value for the mainFactory record component
      testFactory - the value for the testFactory record component
  • Method Details

    • toChange

      Changes.Change toChange(ModifiedFile file)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • mainDir

      public String mainDir()
      Returns the value of the mainDir record component.
      Returns:
      the value of the mainDir record component
    • testDir

      public String testDir()
      Returns the value of the testDir record component.
      Returns:
      the value of the testDir record component
    • mainFactory

      public Function<String,? extends Changes.Change.SourceChange> mainFactory()
      Returns the value of the mainFactory record component.
      Returns:
      the value of the mainFactory record component
    • testFactory

      public Function<String,? extends Changes.Change.SourceChange> testFactory()
      Returns the value of the testFactory record component.
      Returns:
      the value of the testFactory record component