Class CFRSinkFactory

java.lang.Object
net.fabricmc.loom.decompilers.cfr.CFRSinkFactory
All Implemented Interfaces:
org.benf.cfr.reader.api.OutputSinkFactory

public class CFRSinkFactory extends Object implements org.benf.cfr.reader.api.OutputSinkFactory
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.benf.cfr.reader.api.OutputSinkFactory

    org.benf.cfr.reader.api.OutputSinkFactory.Sink<T extends Object>, org.benf.cfr.reader.api.OutputSinkFactory.SinkClass, org.benf.cfr.reader.api.OutputSinkFactory.SinkType
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    <T> org.benf.cfr.reader.api.OutputSinkFactory.Sink<T>
    getSink​(org.benf.cfr.reader.api.OutputSinkFactory.SinkType sinkType, org.benf.cfr.reader.api.OutputSinkFactory.SinkClass sinkClass)
     
    List<org.benf.cfr.reader.api.OutputSinkFactory.SinkClass>
    getSupportedSinks​(org.benf.cfr.reader.api.OutputSinkFactory.SinkType sinkType, Collection<org.benf.cfr.reader.api.OutputSinkFactory.SinkClass> available)
     

    Methods inherited from class java.lang.Object

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

  • Method Details

    • getSupportedSinks

      public List<org.benf.cfr.reader.api.OutputSinkFactory.SinkClass> getSupportedSinks(org.benf.cfr.reader.api.OutputSinkFactory.SinkType sinkType, Collection<org.benf.cfr.reader.api.OutputSinkFactory.SinkClass> available)
      Specified by:
      getSupportedSinks in interface org.benf.cfr.reader.api.OutputSinkFactory
    • getSink

      public <T> org.benf.cfr.reader.api.OutputSinkFactory.Sink<T> getSink(org.benf.cfr.reader.api.OutputSinkFactory.SinkType sinkType, org.benf.cfr.reader.api.OutputSinkFactory.SinkClass sinkClass)
      Specified by:
      getSink in interface org.benf.cfr.reader.api.OutputSinkFactory
    • getLineMap

      public Map<String,​Map<Integer,​Integer>> getLineMap()