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: IndexedSeq[ElementValuePair] = IndexedSeq.empty) 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. trait Annotations_attribute extends Attribute

  6. case class AppendFrame(frame_type: Int, offset_delta: Int, verification_type_info_locals: Seq[VerificationTypeInfo]) extends StackMapFrame with Product with Serializable
  7. case class ArrayTypeInfo(elementTypeAsJava: String, dimensions: Int, elementTypeIsBaseType: Boolean) extends FieldTypeInfo with Product with Serializable
  8. case class ArrayValue(values: Seq[ElementValue]) extends StructuredElementValue with Product with Serializable
  9. 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];
     ...
    }
    

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

  16. case class ByteValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  17. 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

  31. trait CONSTANT_Ref extends Constant_Pool_Entry

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

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

  34. case class CharValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  35. case class ChopFrame(frame_type: Int, offset_delta: Int) extends StackMapFrame with Product with Serializable
  36. 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 = IndexedSeq.empty, fields: Fields = IndexedSeq.empty, methods: Methods = IndexedSeq.empty, attributes: Attributes = IndexedSeq.empty) extends Product with Serializable

  37. trait ClassMember extends AnyRef

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

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

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

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

  44. trait Constant_Pool_Entry extends ConstantPoolEntry

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

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

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

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

  51. case class EnumValue(type_name_index: Constant_Pool_Index, const_name_index: Constant_Pool_Index) extends StructuredElementValue with Product with Serializable
  52. type ExceptionTable = IndexedSeq[ExceptionTableEntry]
  53. case class ExceptionTableEntry(start_pc: Int, end_pc: Int, handler_pc: Int, catch_type: Int) extends Product with Serializable

  54. case class Exceptions_attribute(attribute_name_index: Constant_Pool_Index, exception_index_table: IndexedSeq[Constant_Pool_Index]) 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];
    }
    

  55. case class ExportsEntry(exports_index: Constant_Pool_Index, exports_flags: Int, exports_to_index_table: IndexedSeq[ExportsToEntry]) extends Product with Serializable
  56. case class ExportsToEntry(exports_to_index: Constant_Pool_Index) extends Product with Serializable
  57. sealed abstract class FieldTypeInfo extends TypeInfo
  58. case class Field_Info(access_flags: Int, name_index: Constant_Pool_Index, descriptor_index: Constant_Pool_Index, attributes: Attributes = IndexedSeq.empty) extends ClassMember with Product with Serializable

  59. type Fields = IndexedSeq[Field_Info]
  60. case class FloatValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  61. case class FullFrame(frame_type: Int, offset_delta: Int, verification_type_info_locals: IndexedSeq[VerificationTypeInfo], verification_type_info_stack: IndexedSeq[VerificationTypeInfo]) extends StackMapFrame with Product with Serializable
  62. 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

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

  64. case class IntValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  65. type Interfaces = IndexedSeq[Constant_Pool_Index]
  66. case class LineNumberTableEntry(start_pc: Int, line_number: Int) extends Product with Serializable

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

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

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

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

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

  72. case class LocalvarTableEntry(start_pc: Int, length: Int, index: Int) extends Product with Serializable
  73. case class LongValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  74. case class MethodParameter(name_index: Constant_Pool_Index, access_flags: Int) extends Product with Serializable
  75. case class MethodParameters_attribute(attribute_name_index: Constant_Pool_Index, parameters: IndexedSeq[MethodParameter]) extends Attribute with Product with Serializable

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

  77. type Methods = IndexedSeq[Method_Info]
  78. 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.

  79. case class ModulePackages_attribute(attribute_name_index: Constant_Pool_Index, package_index_table: IndexedSeq[Constant_Pool_Index]) extends Attribute with Product with Serializable

    Represents the ModulePackages attribute (Java 9).

  80. 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: IndexedSeq[RequiresEntry], exports: IndexedSeq[ExportsEntry], opens: IndexedSeq[OpensEntry], uses: IndexedSeq[UsesEntry], provides: IndexedSeq[ProvidesEntry]) extends Attribute with Product with Serializable

    Representation of the Module attribute (Java 9).

  81. case class ObjectTypeInfo(asJava: String) extends FieldTypeInfo with Product with Serializable
  82. case class ObjectVariableInfo(cpool_index: Int) extends VerificationTypeInfo with Product with Serializable
  83. case class OpensEntry(opens_index: Constant_Pool_Index, opens_flags: Int, opens_to_index_table: IndexedSeq[OpensToIndexEntry]) extends Product with Serializable
  84. case class OpensToIndexEntry(opens_to_index: Constant_Pool_Index) extends Product with Serializable
  85. trait ParametersAnnotations_attribute extends Attribute

  86. sealed abstract class PrimitiveTypeInfo extends FieldTypeInfo
  87. case class ProvidesEntry(provides_index: Constant_Pool_Index, provides_with_index_table: IndexedSeq[ProvidesWithIndexEntry]) extends Product with Serializable
  88. case class ProvidesWithIndexEntry(provides_with_index: Constant_Pool_Index) extends Product with Serializable
  89. case class RequiresEntry(requires_index: Constant_Pool_Index, requires_flags: Int, requires_version_index: Constant_Pool_Index) extends Product with Serializable
  90. case class RuntimeInvisibleAnnotations_attribute(attribute_name_index: Constant_Pool_Index, annotations: IndexedSeq[Annotation]) extends Annotations_attribute with Product with Serializable

  91. case class RuntimeInvisibleParameterAnnotations_attribute(attribute_name_index: Constant_Pool_Index, parameters_annotations: IndexedSeq[IndexedSeq[Annotation]]) extends ParametersAnnotations_attribute with Product with Serializable

  92. case class RuntimeInvisibleTypeAnnotations_attribute(attribute_name_index: Constant_Pool_Index, typeAnnotations: IndexedSeq[TypeAnnotation]) extends TypeAnnotations_attribute with Product with Serializable

  93. case class RuntimeVisibleAnnotations_attribute(attribute_name_index: Constant_Pool_Index, annotations: IndexedSeq[Annotation]) extends Annotations_attribute with Product with Serializable

  94. case class RuntimeVisibleParameterAnnotations_attribute(attribute_name_index: Constant_Pool_Index, parameters_annotations: IndexedSeq[IndexedSeq[Annotation]]) extends ParametersAnnotations_attribute with Product with Serializable

  95. case class RuntimeVisibleTypeAnnotations_attribute(attribute_name_index: Constant_Pool_Index, typeAnnotations: IndexedSeq[TypeAnnotation]) extends TypeAnnotations_attribute with Product with Serializable

  96. case class SameFrame(frame_type: Int) extends StackMapFrame with Product with Serializable
  97. case class SameFrameExtended(frame_type: Int = 251, offset_delta: Int) extends StackMapFrame with Product with Serializable
  98. case class SameLocals1StackItemFrame(frame_type: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable
  99. case class SameLocals1StackItemFrameExtended(frame_type: Int = 247, offset_delta: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable
  100. case class ShortValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable
  101. case class Signature_attribute(attribute_name_index: Constant_Pool_Index, signature_index: Constant_Pool_Index) extends Attribute with Product with Serializable

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

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

  104. sealed abstract class StackMapFrame extends AnyRef

  105. case class StackMapTable_attribute(attribute_name_index: Constant_Pool_Index, stack_map_frames: IndexedSeq[StackMapFrame]) extends Attribute with Product with Serializable

  106. case class StringValue(const_value_index: Constant_Pool_Index) extends ElementValue with Product with Serializable
  107. trait StructuredElementValue extends ElementValue
  108. case class Synthetic_attribute(attribute_name_index: Constant_Pool_Index) extends Attribute with Product with Serializable

  109. case class TATCastExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  110. case class TATCatch(exception_table_index: Int) extends TypeAnnotationTarget with Product with Serializable
  111. case class TATConstructorInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  112. case class TATConstructorInvocation(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  113. sealed abstract class TATEmpty extends TypeAnnotationTarget
  114. case class TATFormalParameter(formal_parameter_index: Int) extends TypeAnnotationTarget with Product with Serializable
  115. case class TATInstanceOf(offset: Int) extends TATWithOffset with Product with Serializable
  116. trait TATLocalvar extends TypeAnnotationTarget
  117. case class TATLocalvarDecl(localvarTable: IndexedSeq[LocalvarTableEntry]) extends TATLocalvar with Product with Serializable
  118. case class TATMethodInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  119. case class TATMethodInvocation(offset: Int, type_argument_index: Int) extends TATTypeArgument with Product with Serializable
  120. case class TATMethodReferenceExpressionIdentifier(offset: Int) extends TATWithOffset with Product with Serializable

    A ::Identifier expression.

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

    A ::New expression.

  122. case class TATNew(offset: Int) extends TATWithOffset with Product with Serializable
  123. case class TATParameterDeclarationOfClassOrInterface(type_parameter_index: Int) extends TATTypeParameter with Product with Serializable
  124. case class TATParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int) extends TATTypeParameter with Product with Serializable
  125. case class TATResourcevarDecl(localvarTable: IndexedSeq[LocalvarTableEntry]) extends TATLocalvar with Product with Serializable
  126. case class TATSupertype(supertype_index: Constant_Pool_Index) extends TypeAnnotationTarget with Product with Serializable
  127. case class TATThrows(throws_type_index: Int) extends TypeAnnotationTarget with Product with Serializable
  128. trait TATTypeArgument extends TypeAnnotationTarget
  129. case class TATTypeBoundOfParameterDeclarationOfClassOrInterface(type_parameter_index: Int, bound_index: Int) extends TATTypeParameterBound with Product with Serializable
  130. case class TATTypeBoundOfParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int, bound_index: Int) extends TATTypeParameterBound with Product with Serializable
  131. sealed abstract class TATTypeParameter extends TypeAnnotationTarget
  132. sealed abstract class TATTypeParameterBound extends TypeAnnotationTarget
  133. trait TATWithOffset extends TypeAnnotationTarget
  134. case class TypeAnnotation(target_type: TypeAnnotationTarget, target_path: TypeAnnotationPath, type_index: Constant_Pool_Index, element_value_pairs: IndexedSeq[ElementValuePair]) extends AbstractAnnotation with Product with Serializable

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

  137. trait TypeAnnotationPathElement extends AnyRef
  138. case class TypeAnnotationPathElements(path: IndexedSeq[TypeAnnotationPathElement]) extends TypeAnnotationPath with Product with Serializable
  139. 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;
  140. trait TypeAnnotations_attribute extends Attribute

  141. sealed abstract class TypeInfo extends AnyRef

    Encapsulates basic type information.

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

  144. case class UsesEntry(uses_index: Constant_Pool_Index) extends Product with Serializable
  145. trait VerificationTypeInfo extends AnyRef

Value Members

  1. def abbreviateType(definingType: String, memberType: String): Node
  2. 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.

  3. def asJavaObjectType(t: String): ObjectTypeInfo
  4. def asJavaObjectType(cpIndex: Int)(implicit cp: Constant_Pool): ObjectTypeInfo
  5. def asJavaReferenceType(cpIndex: Int)(implicit cp: Constant_Pool): FieldTypeInfo
  6. def byteArrayToNode(info: Array[Byte]): Node
  7. def methodDescriptorAsInlineNode(methodName: String, descriptor: String, methodParameters: Option[IndexedSeq[MethodParameter]])(implicit cp: Constant_Pool): Node
  8. def parseFieldType(descriptor: String): FieldTypeInfo

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

  9. def parseFieldType(type_index: Int)(implicit cp: Constant_Pool): FieldTypeInfo

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

  10. def parseMethodDescriptor(descriptor: String): (IndexedSeq[FieldTypeInfo], TypeInfo)
  11. def parseReturnType(rt: String): TypeInfo
  12. def returnTypeAsJavaType(type_index: Int)(implicit cp: Constant_Pool): TypeInfo
  13. object AnnotationValue extends Serializable
  14. object ArrayValue extends Serializable
  15. object BooleanTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  16. object BooleanValue extends Serializable
  17. object ByteTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  18. object ByteValue extends Serializable
  19. object CONSTANT_Ref
  20. object CONSTANT_Utf8
  21. object CharTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  22. object CharValue extends Serializable
  23. object ClassFile extends Serializable
  24. 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.

  25. object ClassValue extends Serializable
  26. object Code extends Serializable
  27. object Disassembler

    Disassembles the specified class file(s).

  28. object DoubleTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  29. object DoubleValue extends Serializable
  30. object DoubleVariableInfo extends VerificationTypeInfo with Product with Serializable
  31. object EnumValue extends Serializable
  32. object FloatTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  33. object FloatValue extends Serializable
  34. object FloatVariableInfo extends VerificationTypeInfo with Product with Serializable
  35. object IntTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  36. object IntValue extends Serializable
  37. object IntegerVariableInfo extends VerificationTypeInfo with Product with Serializable
  38. object LongTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  39. object LongValue extends Serializable
  40. object LongVariableInfo extends VerificationTypeInfo with Product with Serializable
  41. object NullVariableInfo extends VerificationTypeInfo with Product with Serializable
  42. object ShortTypeInfo extends PrimitiveTypeInfo with Product with Serializable
  43. object ShortValue extends Serializable
  44. object StringValue extends Serializable
  45. object TATFieldDeclaration extends TATEmpty with Product with Serializable
  46. object TATReceiverType extends TATEmpty with Product with Serializable
  47. object TATReturnType extends TATEmpty with Product with Serializable
  48. object TopVariableInfo extends VerificationTypeInfo with Product with Serializable
  49. object TypeAnnotationDeeperInArrayType extends TypeAnnotationPathElement with Product with Serializable

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

  50. object TypeAnnotationDeeperInNestedType extends TypeAnnotationPathElement with Product with Serializable
  51. object TypeAnnotationDirectlyOnType extends TypeAnnotationPath with Product with Serializable
  52. object TypeAnnotationOnBoundOfWildcardType extends TypeAnnotationPathElement with Product with Serializable
  53. object TypeInfo
  54. object UninitializedThisVariableInfo extends VerificationTypeInfo with Product with Serializable
  55. object VerificationTypeInfo
  56. object VoidTypeInfo extends TypeInfo with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped