de.aktey.scanndal

classfile

package classfile

Visibility
  1. Public
  2. All

Type Members

  1. case class Annotation(typeIndex: Int, elementValuePairs: Array[ElementValuePair]) extends Product with Serializable

  2. case class AnnotationElementValue(tag: Byte, typeIndex: Int, elementValuePairs: Array[ElementValuePair]) extends ElementValue with Product with Serializable

  3. case class ArrayElementValue(tag: Byte, values: Array[ElementValue]) extends ElementValue with Product with Serializable

  4. trait Attribute extends AnyRef

  5. case class ClassElementValue(tag: Byte, classInfoIndex: Int) extends ElementValue with Product with Serializable

  6. case class ClassFile(magic: Int, minorVersion: Int, majorVersion: Int, constantPool: Array[ConstantPoolEntry], accessFlags: Int, thisClass: Int, superClass: Int, interfaces: Array[Int], fields: Array[Field], methods: Array[Method], attributes: Array[Attribute]) extends Product with Serializable

    Created with IntelliJ IDEA.

  7. trait ClassFileInterpretation extends AnyRef

    mixin with helpers to process class file contents

  8. class ClassFileInterpretationException extends RuntimeException

  9. trait ConstantPoolEntry extends AnyRef

  10. case class ConstantPoolEntryClass(nameIdx: Int) extends ConstantPoolEntry with Product with Serializable

  11. case class ConstantPoolEntryDouble(highBytes: Int, lowBytes: Int) extends ConstantPoolEntry with Product with Serializable

  12. case class ConstantPoolEntryFieldref(nameIdx: Int, nameAndTypeIndex: Int) extends ConstantPoolEntry with Product with Serializable

  13. case class ConstantPoolEntryFloat(bytes: Int) extends ConstantPoolEntry with Product with Serializable

  14. case class ConstantPoolEntryInteger(bytes: Int) extends ConstantPoolEntry with Product with Serializable

  15. case class ConstantPoolEntryInterfaceMethodref(nameIdx: Int, nameAndTypeIndex: Int) extends ConstantPoolEntry with Product with Serializable

  16. case class ConstantPoolEntryInvokeDynamic(nameIdx: Int, descriptionIdx: Int) extends ConstantPoolEntry with Product with Serializable

  17. case class ConstantPoolEntryLong(highBytes: Int, lowBytes: Int) extends ConstantPoolEntry with Product with Serializable

  18. case class ConstantPoolEntryMethodHandle(nameIdx: Int, descriptionIdx: Int) extends ConstantPoolEntry with Product with Serializable

  19. case class ConstantPoolEntryMethodType(descriptionIdx: Int) extends ConstantPoolEntry with Product with Serializable

  20. case class ConstantPoolEntryMethodref(nameIdx: Int, nameAndTypeIndex: Int) extends ConstantPoolEntry with Product with Serializable

  21. case class ConstantPoolEntryNameAndType(nameIdx: Int, descriptionIdx: Int) extends ConstantPoolEntry with Product with Serializable

  22. case class ConstantPoolEntryString(stringIdx: Int) extends ConstantPoolEntry with Product with Serializable

  23. case class ConstantPoolEntryUtf8(bytes: Array[Byte]) extends ConstantPoolEntry with Product with Serializable

  24. case class DefaultAttribute(attributeNameIndex: Int, typ: String, info: Array[Byte]) extends Attribute with Product with Serializable

  25. trait ElementValue extends AnyRef

  26. case class ElementValuePair(nameIndex: Int, value: ElementValue) extends Product with Serializable

  27. case class EnumElementValue(tag: Byte, typeNameIndex: Int, constNameIndex: Int) extends ElementValue with Product with Serializable

  28. case class Field(accessFlags: Int, nameIndex: Int, descriptorIndex: Int, attributes: Array[Attribute]) extends Product with Serializable

  29. case class Method(accessFlags: Int, nameIndex: Int, descriptorIndex: Int, attributes: Array[Attribute]) extends Product with Serializable

  30. case class PrimitiveElementValue(tag: Byte, constValueIndex: Int) extends ElementValue with Product with Serializable

  31. case class RuntimeVisibleAnnotationsAttribute(attributeNameIndex: Int, typ: String, annotations: Array[Annotation]) extends Attribute with Product with Serializable

Value Members

  1. object ClassFileReader

    Created with IntelliJ IDEA.

  2. package filter

  3. package mapper

Ungrouped