InternedBinarySectionWriter

sealed abstract class InternedBinarySectionWriter[T] extends NIRSectionWriter
class Object
trait Matchable
class Any

Value members

Abstract methods

def internDeps(value: T): Unit
def put(value: T): Unit

Concrete methods

def intern(value: T): Int

Inherited methods

final def commit(output: OutputStream): Unit
Inherited from:
NIRSectionWriter
final def position(): Int
Inherited from:
NIRSectionWriter
final def put(value: Byte): Unit
Inherited from:
NIRSectionWriter
final def put(values: Array[Byte]): Unit
Inherited from:
NIRSectionWriter
final def putBool(v: Boolean): Unit
Inherited from:
NIRSectionWriter
final def putDouble(value: Double): Unit
Inherited from:
NIRSectionWriter
final def putFloat(value: Float): Unit
Inherited from:
NIRSectionWriter
final def putInt(value: Int): Unit
Inherited from:
NIRSectionWriter
final def putLebChar(value: Char): Unit
Inherited from:
NIRSectionWriter
final def putLebShort(value: Short): Unit
Inherited from:
NIRSectionWriter
final def putLebSignedInt(v: Int): Unit
Inherited from:
NIRSectionWriter
final def putLebSignedLong(v: Long): Unit
Inherited from:
NIRSectionWriter
final def putLebUnsignedInt(v: Int): Unit
Inherited from:
NIRSectionWriter
Inherited from:
NIRSectionWriter
final def putOpt[T](opt: Option[T])(putT: T => Unit): Unit
Inherited from:
NIRSectionWriter
final def putSeq[T](seq: Seq[T])(putT: T => Unit): Unit
Inherited from:
NIRSectionWriter
final def putShort(value: Short): Unit
Inherited from:
NIRSectionWriter
final def putTag(value: Byte): Unit
Inherited from:
NIRSectionWriter

Concrete fields

protected val entries: Map[T, Int]