Packages

package da

Defines convenience methods related to representing certain class file elements.

Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. da
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class AbstractAnnotation extends AnyRef

  2. case class Annotation(type_index: Constant_Pool_Index, element_value_pairs: ElementValuePairs = NoElementValuePairs) extends AbstractAnnotation with Product with Serializable

  3. case class AnnotationDefault_attribute(attribute_name_index: Constant_Pool_Index, element_value: ElementValue) extends Attribute with Product with Serializable

  4. case class AnnotationValue(annotation: Annotation) extends StructuredElementValue with Product with Serializable
  5. type Annotations = ArraySeq[Annotation]
  6. trait Annotations_attribute extends Attribute

  7. case class AppendFrame(frame_type: Int, offset_delta: Int, verification_type_info_locals: VerificationTypeInfos) extends StackMapFrame with Product with Serializable
  8. case class ArrayTypeInfo(elementTypeAsJava: String, dimensions: Int, elementTypeIsBaseType: Boolean) extends FieldTypeInfo with Product with Serializable
  9. case class ArrayValue(values: Seq[ElementValue]) extends StructuredElementValue with Product with Serializable
  10. trait Attribute extends AnyRef

    The attribute class defines the common elements of all attributes; i.e., basically the first two attribute_info elements.

    The attribute class defines the common elements of all attributes; i.e., basically the first two attribute_info elements.

    attribute_info {
     u2 attribute_name_index;
     u4 attribute_length;
     u1 info[attribute_length];
     ...
    }
    

  11. type Attributes = ArraySeq[Attribute]
  12. trait BaseElementValue extends ElementValue
  13. case class BooleanValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  14. case class BootstrapArgument(cp_ref: Constant_Pool_Index) extends Product with Serializable
  15. case class BootstrapMethod(method_ref: Constant_Pool_Index, arguments: Seq[BootstrapArgument]) extends Product with Serializable
  16. case class BootstrapMethods_attribute(attribute_name_index: Constant_Pool_Index, bootstrap_methods: Seq[BootstrapMethod]) extends Attribute with Product with Serializable

  17. case class ByteValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  18. case class CONSTANT_Class_info(name_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

    name_index

    Reference to a CONSTANT_Utf8_info structure.

  19. case class CONSTANT_Double_info(value: Double) extends Constant_Pool_Entry with Product with Serializable

  20. case class CONSTANT_Dynamic_info(bootstrap_method_attr_index: Int, name_and_type_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

  21. case class CONSTANT_Fieldref_info(class_index: Constant_Pool_Index, name_and_type_index: Constant_Pool_Index) extends CONSTANT_Ref with Product with Serializable

  22. case class CONSTANT_Float_info(value: Float) extends Constant_Pool_Entry with Product with Serializable

  23. case class CONSTANT_Integer_info(value: Int) extends Constant_Pool_Entry with Product with Serializable

  24. case class CONSTANT_InterfaceMethodref_info(class_index: Constant_Pool_Index, name_and_type_index: Constant_Pool_Index) extends CONSTANT_Ref with Product with Serializable

  25. case class CONSTANT_InvokeDynamic_info(bootstrap_method_attr_index: Int, name_and_type_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

  26. case class CONSTANT_Long_info(value: Long) extends Constant_Pool_Entry with Product with Serializable

  27. case class CONSTANT_MethodHandle_info(reference_kind: Int, reference_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

  28. case class CONSTANT_MethodType_info(descriptor_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

  29. case class CONSTANT_Methodref_info(class_index: Constant_Pool_Index, name_and_type_index: Constant_Pool_Index) extends CONSTANT_Ref with Product with Serializable

  30. case class CONSTANT_Module_info(name_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

    name_index

    Reference to a CONSTANT_Utf8_info structure encoding the name of a module.

  31. case class CONSTANT_NameAndType_info(name_index: Constant_Pool_Index, descriptor_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

  32. case class CONSTANT_Package_info(name_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

    name_index

    Reference to a CONSTANT_Utf8_info structure encoding a package name in internal form.

  33. trait CONSTANT_Ref extends Constant_Pool_Entry

  34. case class CONSTANT_String_info(string_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

  35. case class CONSTANT_Utf8_info(raw: Array[Byte], value: String) extends Constant_Pool_Entry with Product with Serializable

  36. case class CharValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  37. case class ChopFrame(frame_type: Int, offset_delta: Int) extends StackMapFrame with Product with Serializable
  38. case class ClassFile(constant_pool: Constant_Pool, minor_version: Int, major_version: Int, access_flags: Int = ACC_PUBLIC.mask | ACC_SUPER.mask, this_class: Constant_Pool_Index, super_class: Constant_Pool_Index, interfaces: Interfaces = NoInterfaces, fields: Fields = NoFields, methods: Methods = NoMethods, attributes: Attributes = NoAttributes) extends Product with Serializable

  39. trait ClassMember extends AnyRef

  40. case class ClassValue(class_info_index: Constant_Pool_Index) extends ElementValue with Product with Serializable
  41. type ClassesArray = ArraySeq[Constant_Pool_Index]
  42. case class Code(instructions: Array[Byte]) extends Product with Serializable

  43. case class Code_attribute(attribute_name_index: Constant_Pool_Index, max_stack: Int, max_locals: Int, code: Code, exceptionTable: ExceptionTable = NoExceptionTable, attributes: Attributes = NoAttributes) extends Attribute with Product with Serializable

  44. case class ConstantValue_attribute(attribute_name_index: Constant_Pool_Index, constantValue_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  45. type Constant_Pool = Array[da.ClassFileReader.Constant_Pool_Entry]
  46. trait Constant_PoolBinding extends Constant_PoolReader with Constant_PoolAbstractions

    Representation of the constant pool as specified by the JVM Specification (Java 8).

    Representation of the constant pool as specified by the JVM Specification (Java 8). (This representation does not provide any abstraction.)

  47. trait Constant_Pool_Entry extends ConstantPoolEntry

  48. type Constant_Pool_Index = Int
  49. case class Deprecated_attribute(attribute_name_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  50. case class DoubleValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  51. trait ElementValue extends AnyRef

  52. case class ElementValuePair(element_name_index: Constant_Pool_Index, element_value: ElementValue) extends Product with Serializable

  53. type ElementValuePairs = ArraySeq[ElementValuePair]
  54. case class EnclosingMethod_attribute(attribute_name_index: Constant_Pool_Index, class_index: Constant_Pool_Index, method_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  55. case class EnumValue(type_name_index: Constant_Pool_Index, const_name_index: Constant_Pool_Index) extends StructuredElementValue with Product with Serializable
  56. type ExceptionIndexTable = ArraySeq[Constant_Pool_Index]
  57. type ExceptionTable = ArraySeq[ExceptionTableEntry]
  58. case class ExceptionTableEntry(start_pc: PC, end_pc: PC, handler_pc: PC, catch_type: Int) extends Product with Serializable

  59. case class Exceptions_attribute(attribute_name_index: Constant_Pool_Index, exception_index_table: ExceptionIndexTable) extends Attribute with Product with Serializable

    Exceptions_attribute {
     u2 attribute_name_index;
     u4 attribute_length;
     u2 number_of_exceptions;
     u2 exception_index_table[number_of_exceptions];
    }
    

  60. type Exports = ArraySeq[ExportsEntry]
  61. case class ExportsEntry(exports_index: Constant_Pool_Index, exports_flags: Int, exports_to_index_table: ExportsToIndexTable) extends Product with Serializable
  62. type ExportsToIndexTable = ArraySeq[Constant_Pool_Index]
  63. sealed abstract class FieldTypeInfo extends TypeInfo
  64. case class Field_Info(access_flags: Int, name_index: Constant_Pool_Index, descriptor_index: Constant_Pool_Index, attributes: Attributes = NoAttributes) extends ClassMember with Product with Serializable

  65. type Fields = ArraySeq[Field_Info]
  66. case class FloatValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  67. case class FullFrame(frame_type: Int, offset_delta: Int, verification_type_info_locals: VerificationTypeInfos, verification_type_info_stack: VerificationTypeInfos) extends StackMapFrame with Product with Serializable
  68. case class InnerClassesEntry(inner_class_info_index: Int, outer_class_info_index: Int, inner_name_index: Int, inner_class_access_flags: Int) extends Product with Serializable

  69. case class InnerClasses_attribute(attribute_name_index: Int, classes: Seq[InnerClassesEntry]) extends Attribute with Product with Serializable

    InnerClasses_attribute {
     u2 attribute_name_index;
     u4 attribute_length;
     u2 number_of_classes; // => Seq[InnerClasses_attribute.Class]
     {   u2 inner_class_info_index;
         u2 outer_class_info_index;
         u2 inner_name_index;
         u2 inner_class_access_flags;
     } classes[number_of_classes];
    }
    

  70. case class IntValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  71. type Interfaces = ArraySeq[Constant_Pool_Index]
  72. case class LineNumberTableEntry(start_pc: Int, line_number: Int) extends Product with Serializable

  73. case class LineNumberTable_attribute(attribute_name_index: Constant_Pool_Index, line_number_table: Seq[LineNumberTableEntry]) extends Attribute with Product with Serializable

  74. case class LocalVariableTableEntry(start_pc: Int, length: Int, name_index: Constant_Pool_Index, descriptor_index: Constant_Pool_Index, index: Int) extends Product with Serializable

  75. case class LocalVariableTable_attribute(attribute_name_index: Constant_Pool_Index, local_variable_table: Seq[LocalVariableTableEntry]) extends Attribute with Product with Serializable

  76. case class LocalVariableTypeTableEntry(start_pc: Int, length: Int, name_index: Constant_Pool_Index, signature_index: Constant_Pool_Index, index: Int) extends Product with Serializable

  77. case class LocalVariableTypeTable_attribute(attribute_name_index: Constant_Pool_Index, local_variable_type_table: Seq[LocalVariableTypeTableEntry]) extends Attribute with Product with Serializable

  78. type LocalvarTable = ArraySeq[LocalvarTableEntry]
  79. case class LocalvarTableEntry(start_pc: Int, length: Int, index: Int) extends Product with Serializable
  80. case class LongValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  81. case class MethodParameter(name_index: Constant_Pool_Index, access_flags: Int) extends Product with Serializable
  82. type MethodParameters = ArraySeq[MethodParameter]
  83. case class MethodParameters_attribute(attribute_name_index: Constant_Pool_Index, parameters: ArraySeq[MethodParameter]) extends Attribute with Product with Serializable

  84. case class Method_Info(access_flags: Int, name_index: Constant_Pool_Index, descriptor_index: Constant_Pool_Index, attributes: Attributes = NoAttributes) extends ClassMember with Product with Serializable

  85. type Methods = ArraySeq[Method_Info]
  86. case class ModuleMainClass_attribute(attribute_name_index: Constant_Pool_Index, main_class_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Java 9's ModuleMainClass attribute.

  87. case class ModulePackages_attribute(attribute_name_index: Constant_Pool_Index, package_index_table: PackageIndexTable) extends Attribute with Product with Serializable

    Represents the ModulePackages attribute (Java 9).

  88. case class Module_attribute(attribute_name_index: Constant_Pool_Index, module_name_index: Constant_Pool_Index, module_flags: Int, module_version_index: Constant_Pool_Index, requires: Requires, exports: Exports, opens: Opens, uses: Uses, provides: Provides) extends Attribute with Product with Serializable

    Representation of the Module attribute (Java 9).

  89. case class NestHost_attribute(attribute_name_index: Constant_Pool_Index, host_class_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Java 11's ModuleMainClass attribute.

  90. case class NestMembers_attribute(attribute_name_index: Constant_Pool_Index, classes_array: ClassesArray) extends Attribute with Product with Serializable

    Represents the NestMembers attribute (Java 11).

  91. case class ObjectTypeInfo(asJava: String) extends FieldTypeInfo with Product with Serializable
  92. case class ObjectVariableInfo(cpool_index: Int) extends VerificationTypeInfo with Product with Serializable
  93. type Opens = ArraySeq[OpensEntry]
  94. case class OpensEntry(opens_index: Constant_Pool_Index, opens_flags: Int, opens_to_index_table: OpensToIndexTable) extends Product with Serializable
  95. type OpensToIndexTable = ArraySeq[Constant_Pool_Index]
  96. type PackageIndexTable = ArraySeq[Constant_Pool_Index]
  97. type ParameterAnnotations = ArraySeq[Annotation]
  98. type ParametersAnnotations = ArraySeq[ParameterAnnotations]
  99. trait ParametersAnnotations_attribute extends Attribute

  100. case class PermittedSubclasses_attribute(attribute_name_index: Constant_Pool_Index, permitted_subclasses: ClassesArray) extends Attribute with Product with Serializable

    Represents the PermittedSubclasses attribute (Java 17).

  101. sealed abstract class PrimitiveTypeInfo extends FieldTypeInfo
  102. type Provides = ArraySeq[ProvidesEntry]
  103. case class ProvidesEntry(provides_index: Constant_Pool_Index, provides_with_index_table: ProvidesWithIndexTable) extends Product with Serializable
  104. type ProvidesWithIndexTable = ArraySeq[Constant_Pool_Index]
  105. case class RecordComponent(name_index: Constant_Pool_Index, descriptor_index: Constant_Pool_Index, attributes: Attributes) extends Product with Serializable
  106. type RecordComponents = ArraySeq[RecordComponent]
  107. case class Record_attribute(attribute_name_index: Constant_Pool_Index, components: RecordComponents) extends Attribute with Product with Serializable

    Represents the Record attribute (Java 16).

  108. type Requires = ArraySeq[RequiresEntry]
  109. case class RequiresEntry(requires_index: Constant_Pool_Index, requires_flags: Int, requires_version_index: Constant_Pool_Index) extends Product with Serializable
  110. case class RuntimeInvisibleAnnotations_attribute(attribute_name_index: Constant_Pool_Index, annotations: Annotations) extends Annotations_attribute with Product with Serializable

  111. case class RuntimeInvisibleParameterAnnotations_attribute(attribute_name_index: Constant_Pool_Index, parameters_annotations: ParametersAnnotations) extends ParametersAnnotations_attribute with Product with Serializable

  112. case class RuntimeInvisibleTypeAnnotations_attribute(attribute_name_index: Constant_Pool_Index, typeAnnotations: TypeAnnotations) extends TypeAnnotations_attribute with Product with Serializable

  113. case class RuntimeVisibleAnnotations_attribute(attribute_name_index: Constant_Pool_Index, annotations: Annotations) extends Annotations_attribute with Product with Serializable

  114. case class RuntimeVisibleParameterAnnotations_attribute(attribute_name_index: Constant_Pool_Index, parameters_annotations: ParametersAnnotations) extends ParametersAnnotations_attribute with Product with Serializable

  115. case class RuntimeVisibleTypeAnnotations_attribute(attribute_name_index: Constant_Pool_Index, typeAnnotations: TypeAnnotations) extends TypeAnnotations_attribute with Product with Serializable

  116. case class SameFrame(frame_type: Int) extends StackMapFrame with Product with Serializable
  117. case class SameFrameExtended(frame_type: Int = 251, offset_delta: Int) extends StackMapFrame with Product with Serializable
  118. case class SameLocals1StackItemFrame(frame_type: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable
  119. case class SameLocals1StackItemFrameExtended(frame_type: Int = 247, offset_delta: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable
  120. case class ShortValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  121. case class Signature_attribute(attribute_name_index: Constant_Pool_Index, signature_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  122. case class SourceDebugExtension_attribute(attribute_name_index: Constant_Pool_Index, debug_extension: Array[Byte]) extends Attribute with Product with Serializable

  123. case class SourceFile_attribute(attribute_name_index: Constant_Pool_Index, sourceFile_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  124. sealed abstract class StackMapFrame extends AnyRef

  125. type StackMapFrames = ArraySeq[StackMapFrame]
  126. case class StackMapTable_attribute(attribute_name_index: Constant_Pool_Index, stack_map_frames: StackMapFrames) extends Attribute with Product with Serializable

  127. case class StringValue(const_value_index: Constant_Pool_Index) extends ElementValue with Product with Serializable
  128. trait StructuredElementValue extends ElementValue
  129. case class Synthetic_attribute(attribute_name_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  130. case class TATCastExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  131. case class TATCatch(exception_table_index: Int) extends TypeAnnotationTarget with Product with Serializable
  132. case class TATConstructorInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  133. case class TATConstructorInvocation(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  134. sealed abstract class TATEmpty extends TypeAnnotationTarget
  135. case class TATFormalParameter(formal_parameter_index: Int) extends TypeAnnotationTarget with Product with Serializable
  136. case class TATInstanceOf(offset: Int) extends TATWithOffset with Product with Serializable
  137. trait TATLocalvar extends TypeAnnotationTarget
  138. case class TATLocalvarDecl(localvarTable: LocalvarTable) extends TATLocalvar with Product with Serializable
  139. case class TATMethodInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  140. case class TATMethodInvocation(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  141. case class TATMethodReferenceExpressionIdentifier(offset: Int) extends TATWithOffset with Product with Serializable

    A ::Identifier expression.

  142. case class TATMethodReferenceExpressionNew(offset: Int) extends TATWithOffset with Product with Serializable

    A ::New expression.

  143. case class TATNew(offset: Int) extends TATWithOffset with Product with Serializable
  144. case class TATParameterDeclarationOfClassOrInterface(type_parameter_index: Int) extends TATTypeParameter with Product with Serializable
  145. case class TATParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int) extends TATTypeParameter with Product with Serializable
  146. case class TATResourcevarDecl(localvarTable: LocalvarTable) extends TATLocalvar with Product with Serializable
  147. case class TATSupertype(supertype_index: Constant_Pool_Index) extends TypeAnnotationTarget with Product with Serializable
  148. case class TATThrows(throws_type_index: Int) extends TypeAnnotationTarget with Product with Serializable
  149. trait TATTypeArgument extends TypeAnnotationTarget
  150. case class TATTypeBoundOfParameterDeclarationOfClassOrInterface(type_parameter_index: Int, bound_index: Int) extends TATTypeParameterBound with Product with Serializable
  151. case class TATTypeBoundOfParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int, bound_index: Int) extends TATTypeParameterBound with Product with Serializable
  152. sealed abstract class TATTypeParameter extends TypeAnnotationTarget
  153. sealed abstract class TATTypeParameterBound extends TypeAnnotationTarget
  154. trait TATWithOffset extends TypeAnnotationTarget
  155. case class TypeAnnotation(target_type: TypeAnnotationTarget, target_path: TypeAnnotationPath, type_index: Constant_Pool_Index, element_value_pairs: ElementValuePairs) extends AbstractAnnotation with Product with Serializable

  156. case class TypeAnnotationOnTypeArgument(type_argument_index: Int) extends TypeAnnotationPathElement with Product with Serializable
  157. trait TypeAnnotationPath extends AnyRef

  158. trait TypeAnnotationPathElement extends AnyRef
  159. case class TypeAnnotationPathElements(path: TypeAnnotationPathElementsTable) extends TypeAnnotationPath with Product with Serializable
  160. type TypeAnnotationPathElementsTable = ArraySeq[TypeAnnotationPathElement]
  161. trait TypeAnnotationTarget extends AnyRef

    Identifies the target of a type annotation.

    Identifies the target of a type annotation.

    Example:
    1. Object o = ...;
      List<?> l = (Serializable & @MyTypeAnnotation Cloneable) o;
  162. type TypeAnnotations = ArraySeq[TypeAnnotation]
  163. trait TypeAnnotations_attribute extends Attribute

  164. sealed abstract class TypeInfo extends AnyRef

    Encapsulates basic type information.

  165. case class UninitializedVariableInfo(offset: Int) extends VerificationTypeInfo with Product with Serializable
  166. case class Unknown_attribute(attribute_name_index: Constant_Pool_Index, info: Array[Byte]) extends Attribute with Product with Serializable

  167. type Uses = ArraySeq[Constant_Pool_Index]
  168. trait VerificationTypeInfo extends AnyRef

  169. type VerificationTypeInfos = ArraySeq[VerificationTypeInfo]

Value Members

  1. def NoAttributes: Attributes
  2. def NoElementValuePairs: ElementValuePairs
  3. def NoExceptionTable: ExceptionTable
  4. def NoFields: Fields
  5. def NoInterfaces: Interfaces
  6. def NoMethods: Methods
  7. def abbreviateType(definingType: String, memberType: String): Node
  8. def accessFlagsToXHTML(access_flags: Int, context: AccessFlagsContext): (NodeSeq, String)

    A node representing the context's access flags and a string that can be used for filtering purposes and can be attached to the member's node.

    A node representing the context's access flags and a string that can be used for filtering purposes and can be attached to the member's node.

    In the string the default visibility is represented using the name default.

  9. def asJavaObjectType(t: String): ObjectTypeInfo
  10. def asJavaObjectType(cpIndex: Constant_Pool_Index)(implicit cp: Constant_Pool): ObjectTypeInfo
  11. def asJavaReferenceType(cpIndex: Int)(implicit cp: Constant_Pool): FieldTypeInfo
  12. def byteArrayToNode(info: Array[Byte]): Node
  13. def methodDescriptorAsInlineNode(methodName: String, descriptor: String, methodParameters: Option[MethodParameters])(implicit cp: Constant_Pool): Node
  14. def parseFieldType(descriptor: String): FieldTypeInfo

    Returns a string representation of the type and the information whether the (element) type is a base type.

  15. def parseFieldType(type_index: Constant_Pool_Index)(implicit cp: Constant_Pool): FieldTypeInfo

    Returns a string representation of the type and the information whether the (element) type is a base type.

  16. def parseMethodDescriptor(descriptor: String): (IndexedSeq[FieldTypeInfo], TypeInfo)
  17. def parseReturnType(rt: String): TypeInfo
  18. def returnTypeAsJavaType(type_index: Constant_Pool_Index)(implicit cp: Constant_Pool): TypeInfo
  19. object AnnotationValue extends Serializable
  20. object ArrayValue extends Serializable
  21. case object BooleanTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  22. object BooleanValue extends Serializable
  23. case object ByteTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  24. object ByteValue extends Serializable
  25. object CONSTANT_Ref
  26. object CONSTANT_Utf8
  27. case object CharTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  28. object CharValue extends Serializable
  29. object ClassFile extends Serializable
  30. object ClassFileReader extends Constant_PoolBinding with bi.reader.ClassFileReader with FieldsReader with MethodsReader with AttributesReader with Unknown_attributeReader with BootstrapMethods_attributeReader with Code_attributeReader with CodeReader with SourceFile_attributeReader with Signature_attributeReader with ConstantValue_attributeReader with Synthetic_attributeReader with Deprecated_attributeReader with SourceDebugExtension_attributeReader with InnerClasses_attributeReader with Exceptions_attributeReader with EnclosingMethod_attributeReader with LineNumberTable_attributeReader with LocalVariableTable_attributeReader with LocalVariableTypeTable_attributeReader with ElementValuePairsReader with ParametersAnnotationsReader with MethodParameters_attributeReader with AnnotationsReader with AnnotationDefault_attributeReader with RuntimeVisibleAnnotations_attributeReader with RuntimeInvisibleAnnotations_attributeReader with RuntimeVisibleParameterAnnotations_attributeReader with RuntimeInvisibleParameterAnnotations_attributeReader with VerificationTypeInfoReader with StackMapTable_attributeReader with StackMapFrameReader with TypeAnnotationTargetReader with RuntimeInvisibleTypeAnnotations_attributeReader with RuntimeVisibleTypeAnnotations_attributeReader with TypeAnnotationPathReader with TypeAnnotationsReader with Module_attributeReader with ModuleMainClass_attributeReader with ModulePackages_attributeReader with NestHost_attributeReader with NestMembers_attributeReader with Record_attributeReader

    Factory methods to read class files and create ClassFile objects.

  31. object ClassValue extends Serializable
  32. object Code extends Serializable
  33. object Disassembler

    Disassembles the specified class file(s).

  34. case object DoubleTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  35. object DoubleValue extends Serializable
  36. case object DoubleVariableInfo extends VerificationTypeInfo with Product with Serializable
  37. object EnumValue extends Serializable
  38. case object FloatTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  39. object FloatValue extends Serializable
  40. case object FloatVariableInfo extends VerificationTypeInfo with Product with Serializable
  41. case object IntTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  42. object IntValue extends Serializable
  43. case object IntegerVariableInfo extends VerificationTypeInfo with Product with Serializable
  44. case object LongTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  45. object LongValue extends Serializable
  46. case object LongVariableInfo extends VerificationTypeInfo with Product with Serializable
  47. case object NullVariableInfo extends VerificationTypeInfo with Product with Serializable
  48. case object ShortTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  49. object ShortValue extends Serializable
  50. object StringValue extends Serializable
  51. case object TATFieldDeclaration extends TATEmpty with Product with Serializable
  52. case object TATReceiverType extends TATEmpty with Product with Serializable
  53. case object TATReturnType extends TATEmpty with Product with Serializable
  54. case object TopVariableInfo extends VerificationTypeInfo with Product with Serializable
  55. case object TypeAnnotationDeeperInArrayType extends TypeAnnotationPathElement with Product with Serializable

    The type_path_kind was 0 (and the type_argument_index was also 0).

  56. case object TypeAnnotationDeeperInNestedType extends TypeAnnotationPathElement with Product with Serializable
  57. case object TypeAnnotationDirectlyOnType extends TypeAnnotationPath with Product with Serializable
  58. case object TypeAnnotationOnBoundOfWildcardType extends TypeAnnotationPathElement with Product with Serializable
  59. object TypeInfo
  60. case object UninitializedThisVariableInfo extends VerificationTypeInfo with Product with Serializable
  61. object VerificationTypeInfo
  62. case object VoidTypeInfo extends TypeInfo with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped