Class AddConstructorMappingVisitor

java.lang.Object
net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
net.fabricmc.loom.configuration.providers.mappings.utils.AddConstructorMappingVisitor
All Implemented Interfaces:
net.fabricmc.mappingio.MappingVisitor

public class AddConstructorMappingVisitor extends net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
Adds the constructor method <init> to the destination namespaces, as long as the source name is <init> and the destination mapping is null.
  • Field Summary

    Fields inherited from class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor

    next
  • Constructor Summary

    Constructors
    Constructor
    Description
    AddConstructorMappingVisitor(net.fabricmc.mappingio.MappingVisitor next)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    visitDstName(net.fabricmc.mappingio.MappedElementKind targetKind, int namespace, String name)
     
    boolean
    visitElementContent(net.fabricmc.mappingio.MappedElementKind targetKind)
     
    boolean
    visitMethod(String srcName, String srcDesc)
     
    void
    visitNamespaces(String srcNamespace, List<String> dstNamespaces)
     

    Methods inherited from class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor

    getFlags, reset, visitClass, visitComment, visitContent, visitDstDesc, visitEnd, visitField, visitHeader, visitMetadata, visitMethodArg, visitMethodVar

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AddConstructorMappingVisitor

      public AddConstructorMappingVisitor(net.fabricmc.mappingio.MappingVisitor next)
  • Method Details

    • visitNamespaces

      public void visitNamespaces(String srcNamespace, List<String> dstNamespaces) throws IOException
      Specified by:
      visitNamespaces in interface net.fabricmc.mappingio.MappingVisitor
      Overrides:
      visitNamespaces in class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
      Throws:
      IOException
    • visitMethod

      public boolean visitMethod(String srcName, String srcDesc) throws IOException
      Specified by:
      visitMethod in interface net.fabricmc.mappingio.MappingVisitor
      Overrides:
      visitMethod in class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
      Throws:
      IOException
    • visitElementContent

      public boolean visitElementContent(net.fabricmc.mappingio.MappedElementKind targetKind) throws IOException
      Specified by:
      visitElementContent in interface net.fabricmc.mappingio.MappingVisitor
      Overrides:
      visitElementContent in class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
      Throws:
      IOException
    • visitDstName

      public void visitDstName(net.fabricmc.mappingio.MappedElementKind targetKind, int namespace, String name) throws IOException
      Specified by:
      visitDstName in interface net.fabricmc.mappingio.MappingVisitor
      Overrides:
      visitDstName in class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
      Throws:
      IOException