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

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 = RefArray[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 = RefArray[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_Fieldref_info(class_index: Constant_Pool_Index, name_and_type_index: Constant_Pool_Index) extends CONSTANT_Ref with Product with Serializable

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

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

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

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

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

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

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

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

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

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

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

  32. trait CONSTANT_Ref extends Constant_Pool_Entry

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

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

  35. case class CharValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  36. case class ChopFrame(frame_type: Int, offset_delta: Int) extends StackMapFrame with Product with Serializable
  37. 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

  38. trait ClassMember extends AnyRef

  39. case class ClassValue(class_info_index: Constant_Pool_Index) extends ElementValue with Product with Serializable
  40. case class Code(instructions: Array[Byte]) extends Product with Serializable

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

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

  43. type Constant_Pool = Array[da.ClassFileReader.Constant_Pool_Entry]
  44. 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.)

  45. trait Constant_Pool_Entry extends ConstantPoolEntry

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

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

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

  51. type ElementValuePairs = RefArray[ElementValuePair]
  52. 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

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

  57. 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];
    }
    

  58. type Exports = RefArray[ExportsEntry]
  59. case class ExportsEntry(exports_index: Constant_Pool_Index, exports_flags: Int, exports_to_index_table: ExportsToIndexTable) extends Product with Serializable
  60. type ExportsToIndexTable = IntArray
  61. sealed abstract class FieldTypeInfo extends TypeInfo
  62. 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

  63. type Fields = RefArray[Field_Info]
  64. case class FloatValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  65. 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
  66. 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

  67. 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];
    }
    

  68. case class IntValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  69. type Interfaces = IntArray
  70. case class LineNumberTableEntry(start_pc: Int, line_number: Int) extends Product with Serializable

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

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

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

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

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

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

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

  83. type Methods = RefArray[Method_Info]
  84. 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.

  85. 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).

  86. 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).

  87. case class ObjectTypeInfo(asJava: String) extends FieldTypeInfo with Product with Serializable
  88. case class ObjectVariableInfo(cpool_index: Int) extends VerificationTypeInfo with Product with Serializable
  89. type Opens = RefArray[OpensEntry]
  90. case class OpensEntry(opens_index: Constant_Pool_Index, opens_flags: Int, opens_to_index_table: OpensToIndexTable) extends Product with Serializable
  91. type OpensToIndexTable = IntArray
  92. type PackageIndexTable = IntArray
  93. type ParameterAnnotations = RefArray[Annotation]
  94. type ParametersAnnotations = RefArray[ParameterAnnotations]
  95. trait ParametersAnnotations_attribute extends Attribute

  96. sealed abstract class PrimitiveTypeInfo extends FieldTypeInfo
  97. type Provides = RefArray[ProvidesEntry]
  98. case class ProvidesEntry(provides_index: Constant_Pool_Index, provides_with_index_table: ProvidesWithIndexTable) extends Product with Serializable
  99. type ProvidesWithIndexTable = IntArray
  100. type Requires = RefArray[RequiresEntry]
  101. case class RequiresEntry(requires_index: Constant_Pool_Index, requires_flags: Int, requires_version_index: Constant_Pool_Index) extends Product with Serializable
  102. case class RuntimeInvisibleAnnotations_attribute(attribute_name_index: Constant_Pool_Index, annotations: Annotations) extends Annotations_attribute with Product with Serializable

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

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

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

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

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

  108. case class SameFrame(frame_type: Int) extends StackMapFrame with Product with Serializable
  109. case class SameFrameExtended(frame_type: Int = 251, offset_delta: Int) extends StackMapFrame with Product with Serializable
  110. case class SameLocals1StackItemFrame(frame_type: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable
  111. case class SameLocals1StackItemFrameExtended(frame_type: Int = 247, offset_delta: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable
  112. case class ShortValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  113. case class Signature_attribute(attribute_name_index: Constant_Pool_Index, signature_index: Constant_Pool_Index) extends Attribute with Product with Serializable

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

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

  116. sealed abstract class StackMapFrame extends AnyRef

  117. type StackMapFrames = RefArray[StackMapFrame]
  118. case class StackMapTable_attribute(attribute_name_index: Constant_Pool_Index, stack_map_frames: StackMapFrames) extends Attribute with Product with Serializable

  119. case class StringValue(const_value_index: Constant_Pool_Index) extends ElementValue with Product with Serializable
  120. trait StructuredElementValue extends ElementValue
  121. case class Synthetic_attribute(attribute_name_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  122. case class TATCastExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  123. case class TATCatch(exception_table_index: Int) extends TypeAnnotationTarget with Product with Serializable
  124. case class TATConstructorInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  125. case class TATConstructorInvocation(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  126. sealed abstract class TATEmpty extends TypeAnnotationTarget
  127. case class TATFormalParameter(formal_parameter_index: Int) extends TypeAnnotationTarget with Product with Serializable
  128. case class TATInstanceOf(offset: Int) extends TATWithOffset with Product with Serializable
  129. trait TATLocalvar extends TypeAnnotationTarget
  130. case class TATLocalvarDecl(localvarTable: LocalvarTable) extends TATLocalvar with Product with Serializable
  131. case class TATMethodInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  132. case class TATMethodInvocation(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  133. case class TATMethodReferenceExpressionIdentifier(offset: Int) extends TATWithOffset with Product with Serializable

    A ::Identifier expression.

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

    A ::New expression.

  135. case class TATNew(offset: Int) extends TATWithOffset with Product with Serializable
  136. case class TATParameterDeclarationOfClassOrInterface(type_parameter_index: Int) extends TATTypeParameter with Product with Serializable
  137. case class TATParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int) extends TATTypeParameter with Product with Serializable
  138. case class TATResourcevarDecl(localvarTable: LocalvarTable) extends TATLocalvar with Product with Serializable
  139. case class TATSupertype(supertype_index: Constant_Pool_Index) extends TypeAnnotationTarget with Product with Serializable
  140. case class TATThrows(throws_type_index: Int) extends TypeAnnotationTarget with Product with Serializable
  141. trait TATTypeArgument extends TypeAnnotationTarget
  142. case class TATTypeBoundOfParameterDeclarationOfClassOrInterface(type_parameter_index: Int, bound_index: Int) extends TATTypeParameterBound with Product with Serializable
  143. case class TATTypeBoundOfParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int, bound_index: Int) extends TATTypeParameterBound with Product with Serializable
  144. sealed abstract class TATTypeParameter extends TypeAnnotationTarget
  145. sealed abstract class TATTypeParameterBound extends TypeAnnotationTarget
  146. trait TATWithOffset extends TypeAnnotationTarget
  147. case class TypeAnnotation(target_type: TypeAnnotationTarget, target_path: TypeAnnotationPath, type_index: Constant_Pool_Index, element_value_pairs: ElementValuePairs) extends AbstractAnnotation with Product with Serializable

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

  150. trait TypeAnnotationPathElement extends AnyRef
  151. case class TypeAnnotationPathElements(path: TypeAnnotationPathElementsTable) extends TypeAnnotationPath with Product with Serializable
  152. type TypeAnnotationPathElementsTable = RefArray[TypeAnnotationPathElement]
  153. 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;
  154. type TypeAnnotations = RefArray[TypeAnnotation]
  155. trait TypeAnnotations_attribute extends Attribute

  156. sealed abstract class TypeInfo extends AnyRef

    Encapsulates basic type information.

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

  159. type Uses = IntArray
  160. trait VerificationTypeInfo extends AnyRef

  161. type VerificationTypeInfos = RefArray[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. object BooleanTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  22. object BooleanValue extends Serializable
  23. object ByteTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  24. object ByteValue extends Serializable
  25. object CONSTANT_Ref
  26. object CONSTANT_Utf8
  27. 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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped