org.polyvariant.classfile

Type members

Classlikes

case class AttributeInfo(nameIndex: ConstantIndex, info: ByteVector)
case class ClassFile(minorVersion: Int, majorVersion: Int, constants: ConstantPool, accessFlags: Set[ClassAccessFlag], thisClass: ConstantIndex, superClass: ConstantIndex, interfaces: List[ConstantIndex], fields: List[FieldInfo], methods: List[MethodInfo], attributes: List[AttributeInfo])
Companion:
object
Source:
ClassFile.scala
object Constant
Companion:
class
Source:
ClassFile.scala
case class ConstantIndex(value: Int)
Companion:
object
Source:
ClassFile.scala
Companion:
class
Source:
ClassFile.scala
case class ConstantIndexNarrow(value: Short)
final case class ConstantPool extends AnyVal
Companion:
object
Source:
ClassFile.scala
Companion:
class
Source:
ClassFile.scala
case class FieldInfo(accessFlags: Set[FieldAccessFlag], nameIndex: ConstantIndex, descriptorIndex: ConstantIndex, attributes: List[AttributeInfo])
case class LocalVariableIndex(value: Short)
case class MethodInfo(accessFlags: Set[MethodAccessFlag], nameIndex: ConstantIndex, descriptorIndex: ConstantIndex, attributes: List[AttributeInfo])
case class Offset(value: Int)
case class OffsetWide(value: Long)