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.

    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

    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 ConstantPoolEntryLong(highBytes: Int, lowBytes: Int) extends ConstantPoolEntry with Product with Serializable

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

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

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

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

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

  22. trait ElementValue extends AnyRef

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

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

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

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

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

  28. 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.

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

    assemble a class file

  2. package filter

  3. package mapper

Ungrouped