# Uses of Package
org.benf.cfr.reader.api

- Classes in org.benf.cfr.reader.api used by org.benf.cfr.reader.api
  Class
  Description
  CfrDriver
  Main driver for CFR API.
  CfrDriver.Builder
  Builder for `CfrDriver` Note that *all* parameters are optional.
  ClassFileSource
  Implementing your own `ClassFileSource` allows you to override CFR's sourcing of byte code.
  OutputSinkFactory
  OutputSinkFactory.Sink
  NB Sink as opposed to a stream, means that implementor has the choice of when to close.
  OutputSinkFactory.SinkClass
  Defines the kind of object that will arrive on your sink.
  All consumers should accept at least STRING.
  Not all classes are appropriate to all sink types.
  `OutputSinkFactory.Sink` instances are constructed, and used in terms of sink classes so as to ensure easy future expansion of capabilities without breaking the ABI, and without being entirely weakly typed.
  OutputSinkFactory.SinkType
  Defines the kind of sink this is.
  SinkReturns.Decompiled
  Fuller decompilation than simply accepting STRING.
  SinkReturns.TokenType
  SinkReturns.TokenTypeFlags