Record Class AccessWidenerUtils.AccessWidenerData

java.lang.Object
java.lang.Record
net.fabricmc.loom.configuration.mods.AccessWidenerUtils.AccessWidenerData
Record Components:
path - 规则文件在 jar 内的路径,也是写回 jar 时的落点
environment - 该声明生效的环境
header - 规则文件头(命名空间与版本)
content - 规则文件内容
Enclosing class:
AccessWidenerUtils

public static record AccessWidenerUtils.AccessWidenerData(String path, ModEnvironment environment, net.fabricmc.classtweaker.api.ClassTweakerReader.Header header, byte[] content) extends Record
单个 class tweaker 声明.

environment 是元数据里给这条声明写的生效环境(只写路径时缺省为 ModEnvironment.UNIVERSAL)。它不参与重映射——规则文件只是名字改写,与环境无关 ——但它决定这条规则该在哪一侧生效,因此必须原样带出来,不能在读取时(keySet())丢掉。

  • Constructor Summary

    Constructors
    Constructor
    Description
    AccessWidenerData(String path, ModEnvironment environment, net.fabricmc.classtweaker.api.ClassTweakerReader.Header header, byte[] content)
    Creates an instance of a AccessWidenerData record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Returns the value of the content record component.
    Returns the value of the environment record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    final int
    Returns a hash code value for this object.
    net.fabricmc.classtweaker.api.ClassTweakerReader.Header
    Returns the value of the header record component.
    Returns the value of the path record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • AccessWidenerData

      public AccessWidenerData(String path, ModEnvironment environment, net.fabricmc.classtweaker.api.ClassTweakerReader.Header header, byte[] content)
      Creates an instance of a AccessWidenerData record class.
      Parameters:
      path - the value for the path record component
      environment - the value for the environment record component
      header - the value for the header record component
      content - the value for the content record component
  • Method Details

    • 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.
    • path

      public String path()
      Returns the value of the path record component.
      Returns:
      the value of the path record component
    • environment

      public ModEnvironment environment()
      Returns the value of the environment record component.
      Returns:
      the value of the environment record component
    • header

      public net.fabricmc.classtweaker.api.ClassTweakerReader.Header header()
      Returns the value of the header record component.
      Returns:
      the value of the header record component
    • content

      public byte[] content()
      Returns the value of the content record component.
      Returns:
      the value of the content record component