Package

de.aktey.scanndal

classfile

Permalink

package classfile

Visibility
  1. Public
  2. All

Type Members

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

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

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

    Permalink
  4. trait Attribute extends AnyRef

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

    Permalink
  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

    Permalink

    Created with IntelliJ IDEA.

    Created with IntelliJ IDEA. User: ruben Date: 16.07.13 Time: 21:29

    structural elements in a class file

    See also

    docs.oracle.com

  7. trait ClassFileInterpretation extends AnyRef

    Permalink

    mixin with helpers to process class file contents

  8. class ClassFileInterpretationException extends RuntimeException

    Permalink
  9. trait ConstantPoolEntry extends AnyRef

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  25. trait ElementValue extends AnyRef

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

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

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

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

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

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

    Permalink

Value Members

  1. object ClassFileReader

    Permalink

    Created with IntelliJ IDEA.

    Created with IntelliJ IDEA. User: ruben Date: 18.07.13 Time: 19:51

    assemble a class file

  2. package filter

    Permalink
  3. package mapper

    Permalink

Ungrouped