Package

org.opalj

da

Permalink

package da

Defines convenience methods related to reading in class files.

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. case class Annotation(type_index: Constant_Pool_Index, element_value_pairs: IndexedSeq[ElementValuePair] = IndexedSeq.empty) extends Product with Serializable

    Permalink

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

    Permalink

  3. case class AnnotationValue(annotation: Annotation) extends StructuredElementValue with Product with Serializable

    Permalink
  4. trait Annotations_attribute extends Attribute

    Permalink

  5. case class AppendFrame(frame_type: Int, offset_delta: Int, verification_type_info_locals: Seq[VerificationTypeInfo]) extends StackMapFrame with Product with Serializable

    Permalink
  6. case class ArrayTypeInfo(javaTypeName: String, elementTypeIsBaseType: Boolean) extends TypeInfo with Product with Serializable

    Permalink
  7. case class ArrayValue(values: Seq[ElementValue]) extends StructuredElementValue with Product with Serializable

    Permalink
  8. trait Attribute extends AnyRef

    Permalink

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

  9. type Attributes = Seq[Attribute]

    Permalink
  10. trait BaseElementValue extends ElementValue

    Permalink
  11. case class BooleanValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  12. case class BootstrapArgument(cp_ref: Constant_Pool_Index) extends Product with Serializable

    Permalink
  13. case class BootstrapMethod(method_ref: Constant_Pool_Index, arguments: Seq[BootstrapArgument]) extends Product with Serializable

    Permalink
  14. case class BootstrapMethods_attribute(attribute_name_index: Constant_Pool_Index, bootstrap_methods: Seq[BootstrapMethod]) extends Attribute with Product with Serializable

    Permalink

  15. case class ByteValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  16. case class CONSTANT_Class_info(name_index: Constant_Pool_Index) extends Constant_Pool_Entry with Product with Serializable

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink
  28. trait CONSTANT_Ref extends Constant_Pool_Entry

    Permalink

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

    Permalink

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

    Permalink

  31. case class CastExpression(offset: Int, type_argument_index: Int) extends Type_Argument_Target with Product with Serializable

    Permalink
  32. case class Catch_Target(exception_table_index: Int) extends TypeAnnotationTarget with Product with Serializable

    Permalink
  33. case class CharValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  34. case class ChopFrame(frame_type: Int, offset_delta: Int) extends StackMapFrame with Product with Serializable

    Permalink
  35. 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

    Permalink

  36. case class ClassValue(class_info_index: Constant_Pool_Index) extends ElementValue with Product with Serializable

    Permalink
  37. case class Code(instructions: Array[Byte]) extends Product with Serializable

    Permalink

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

    Permalink

  39. case class ConcealedPackages_attribute(attribute_name_index: Constant_Pool_Index, packages: IndexedSeq[Constant_Pool_Index]) extends Attribute with Product with Serializable

    Permalink

    Represents the ConcealedPackages attribute (Java 9).

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

    Permalink

  41. type Constant_Pool = Array[da.ClassFileReader.Constant_Pool_Entry]

    Permalink
  42. trait Constant_PoolBinding extends Constant_PoolReader with Constant_PoolAbstractions

    Permalink

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

  43. trait Constant_Pool_Entry extends ConstantPoolEntry

    Permalink

  44. type Constant_Pool_Index = Int

    Permalink
  45. case class ConstructorInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends Type_Argument_Target with Product with Serializable

    Permalink
  46. case class ConstructorInvocation(offset: Int, type_argument_index: Int) extends Type_Argument_Target with Product with Serializable

    Permalink
  47. case class Deprecated_attribute(attribute_name_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Permalink

  48. case class DoubleValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  49. trait ElementValue extends AnyRef

    Permalink

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

    Permalink

  51. trait Empty_Target extends TypeAnnotationTarget

    Permalink
  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

    Permalink

  53. case class EnumValue(type_name_index: Constant_Pool_Index, const_name_index: Constant_Pool_Index) extends StructuredElementValue with Product with Serializable

    Permalink
  54. type ExceptionTable = IndexedSeq[ExceptionTableEntry]

    Permalink
  55. case class ExceptionTableEntry(start_pc: Int, end_pc: Int, handler_pc: Int, catch_type: Int) extends Product with Serializable

    Permalink

  56. case class Exceptions_attribute(attribute_name_index: Constant_Pool_Index, exception_index_table: IndexedSeq[Constant_Pool_Index]) extends Attribute with Product with Serializable

    Permalink

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

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

  57. case class ExportsEntry(exports_index: Constant_Pool_Index, exports_to: IndexedSeq[ExportsToEntry]) extends Product with Serializable

    Permalink
  58. case class ExportsToEntry(exports_to_index: Constant_Pool_Index) extends Product with Serializable

    Permalink
  59. case class Field_Info(access_flags: Int, name_index: Constant_Pool_Index, descriptor_index: Constant_Pool_Index, attributes: Attributes = IndexedSeq.empty) extends Product with Serializable

    Permalink

  60. type Fields = IndexedSeq[Field_Info]

    Permalink
  61. case class FloatValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  62. case class Formal_Parameter_Target(formal_parameter_index: Int) extends TypeAnnotationTarget with Product with Serializable

    Permalink
  63. 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

    Permalink
  64. 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

    Permalink

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

    Permalink

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

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

  66. case class InstanceOf(offset: Int) extends Offset_Target with Product with Serializable

    Permalink
  67. case class IntValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  68. type Interfaces = IndexedSeq[Constant_Pool_Index]

    Permalink
  69. case class LineNumberTableEntry(start_pc: Int, line_number: Int) extends Product with Serializable

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

  75. case class LocalvarDecl(localvarTable: IndexedSeq[LocalvarTableEntry]) extends Localvar_Target with Product with Serializable

    Permalink
  76. case class LocalvarTableEntry(start_pc: Int, length: Int, index: Int) extends Product with Serializable

    Permalink
  77. trait Localvar_Target extends TypeAnnotationTarget

    Permalink
  78. case class LongValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  79. case class MainClass_attribute(attribute_name_index: Constant_Pool_Index, main_class_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Permalink

    Java 9's MainClass attribute.

  80. case class MethodInMethodReferenceExpression(offset: Int, type_argument_index: Int) extends Type_Argument_Target with Product with Serializable

    Permalink
  81. case class MethodInvocation(offset: Int, type_argument_index: Int) extends Type_Argument_Target with Product with Serializable

    Permalink
  82. case class MethodParameter(name_index: Constant_Pool_Index, access_flags: Int) extends Product with Serializable

    Permalink
  83. case class MethodParameters_attribute(attribute_name_index: Constant_Pool_Index, parameters: IndexedSeq[MethodParameter]) extends Attribute with Product with Serializable

    Permalink

  84. case class MethodReferenceExpressionIdentifier(offset: Int) extends Offset_Target with Product with Serializable

    Permalink
  85. case class MethodReferenceExpressionNew(offset: Int) extends Offset_Target with Product with Serializable

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

    Permalink

  87. type Methods = IndexedSeq[Method_Info]

    Permalink
  88. case class Module_attribute(attribute_name_index: Constant_Pool_Index, requires: IndexedSeq[RequiresEntry], exports: IndexedSeq[ExportsEntry], uses: IndexedSeq[UsesEntry], provides: IndexedSeq[ProvidesEntry]) extends Attribute with Product with Serializable

    Permalink

    Representation of the Module attribute (Java 9).

  89. case class New(offset: Int) extends Offset_Target with Product with Serializable

    Permalink
  90. case class ObjectTypeInfo(javaTypeName: String) extends TypeInfo with Product with Serializable

    Permalink
  91. case class ObjectVariableInfo(cpool_index: Int) extends VerificationTypeInfo with Product with Serializable

    Permalink
  92. trait Offset_Target extends TypeAnnotationTarget

    Permalink
  93. case class ParameterDeclarationOfClassOrInterface(type_parameter_index: Int) extends Type_Parameter_Target with Product with Serializable

    Permalink
  94. case class ParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int) extends Type_Parameter_Target with Product with Serializable

    Permalink
  95. trait ParametersAnnotations_attribute extends Attribute

    Permalink

  96. abstract class PrimitiveTypeInfo extends TypeInfo

    Permalink
  97. case class ProvidesEntry(provides_index: Constant_Pool_Index, with_index: Constant_Pool_Index) extends Product with Serializable

    Permalink
  98. case class RequiresEntry(requires_index: Constant_Pool_Index, requires_flags: Int) extends Product with Serializable

    Permalink
  99. case class ResourcevarDecl(localvarTable: IndexedSeq[LocalvarTableEntry]) extends Localvar_Target with Product with Serializable

    Permalink
  100. case class RuntimeInvisibleAnnotations_attribute(attribute_name_index: Constant_Pool_Index, annotations: IndexedSeq[Annotation]) extends Annotations_attribute with Product with Serializable

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

  106. case class SameFrame(frame_type: Int) extends StackMapFrame with Product with Serializable

    Permalink
  107. case class SameFrameExtended(frame_type: Int, offset_delta: Int) extends StackMapFrame with Product with Serializable

    Permalink
  108. case class SameLocals1StackItemFrame(frame_type: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable

    Permalink
  109. case class SameLocals1StackItemFrameExtended(frame_type: Int, offset_delta: Int, verification_type_info_stack: VerificationTypeInfo) extends StackMapFrame with Product with Serializable

    Permalink
  110. case class ShortValue(const_value_index: Constant_Pool_Index) extends BaseElementValue with Product with Serializable

    Permalink
  111. case class Signature_attribute(attribute_name_index: Constant_Pool_Index, signature_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Permalink

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

    Permalink

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

    Permalink

  114. trait StackMapFrame extends AnyRef

    Permalink

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

    Permalink

  116. case class StringValue(const_value_index: Constant_Pool_Index) extends ElementValue with Product with Serializable

    Permalink
  117. trait StructuredElementValue extends ElementValue

    Permalink
  118. case class Supertype_Target(supertype_index: Constant_Pool_Index) extends TypeAnnotationTarget with Product with Serializable

    Permalink
  119. case class Synthetic_attribute(attribute_name_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Permalink

  120. case class TargetPlatform_attribute(attribute_name_index: Constant_Pool_Index, os_name_index: Constant_Pool_Index, os_arch_index: Constant_Pool_Index, os_version_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Permalink

    The TargetPlatform attribute is an attribute in the attributes table of a module definition (Java 9).

  121. case class Throws_Target(throws_type_index: Int) extends TypeAnnotationTarget with Product with Serializable

    Permalink
  122. case class TypeAnnotation(target_type: TypeAnnotationTarget, target_path: TypeAnnotationPath, type_index: Constant_Pool_Index, element_value_pairs: IndexedSeq[ElementValuePair]) extends Product with Serializable

    Permalink

  123. case class TypeAnnotationOnTypeArgument(type_argument_index: Int) extends TypeAnnotationPathElement with Product with Serializable

    Permalink
  124. trait TypeAnnotationPath extends AnyRef

    Permalink

  125. trait TypeAnnotationPathElement extends AnyRef

    Permalink
  126. case class TypeAnnotationPathElements(path: IndexedSeq[TypeAnnotationPathElement]) extends TypeAnnotationPath with Product with Serializable

    Permalink
  127. trait TypeAnnotationTarget extends AnyRef

    Permalink

  128. trait TypeAnnotations_attribute extends Attribute

    Permalink

  129. case class TypeBoundOfParameterDeclarationOfClassOrInterface(type_parameter_index: Int, bound_index: Int) extends Type_Parameter_Bound_Target with Product with Serializable

    Permalink
  130. case class TypeBoundOfParameterDeclarationOfMethodOrConstructor(type_parameter_index: Int, bound_index: Int) extends Type_Parameter_Bound_Target with Product with Serializable

    Permalink
  131. sealed trait TypeInfo extends AnyRef

    Permalink

  132. trait Type_Argument_Target extends TypeAnnotationTarget

    Permalink
  133. trait Type_Parameter_Bound_Target extends TypeAnnotationTarget

    Permalink
  134. trait Type_Parameter_Target extends TypeAnnotationTarget

    Permalink
  135. case class UninitializedVariableInfo(offset: Int) extends VerificationTypeInfo with Product with Serializable

    Permalink
  136. case class Unknown_attribute(attribute_name_index: Constant_Pool_Index, info: Array[Byte]) extends Attribute with Product with Serializable

    Permalink

  137. case class UsesEntry(uses_index: Constant_Pool_Index) extends Product with Serializable

    Permalink
  138. trait VerificationTypeInfo extends AnyRef

    Permalink

  139. case class Version_attribute(attribute_name_index: Constant_Pool_Index, version_index: Constant_Pool_Index) extends Attribute with Product with Serializable

    Permalink

    The Version attribute is an attribute in the attributes table of a module definition (Java 9).

Value Members

  1. object AnnotationValue extends Serializable

    Permalink
  2. object ArrayValue extends Serializable

    Permalink
  3. object BooleanTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  4. object BooleanValue extends Serializable

    Permalink
  5. object ByteTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  6. object ByteValue extends Serializable

    Permalink
  7. object CONSTANT_Ref

    Permalink
  8. object CONSTANT_Utf8

    Permalink
  9. object CharTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  10. object CharValue extends Serializable

    Permalink
  11. object ClassFile extends Serializable

    Permalink
  12. object ClassFileReader extends Constant_PoolBinding with 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 Version_attributeReader with MainClass_attributeReader with ConcealedPackages_attributeReader with TargetPlatform_attributeReader

    Permalink

    Factory methods to read class files and create ClassFile objects.

  13. object ClassValue extends Serializable

    Permalink
  14. object Code extends Serializable

    Permalink
  15. object Disassembler

    Permalink

    Disassembles the specified class file(s).

  16. object DoubleTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  17. object DoubleValue extends Serializable

    Permalink
  18. object DoubleVariableInfo extends VerificationTypeInfo with Product with Serializable

    Permalink
  19. object EnumValue extends Serializable

    Permalink
  20. object FieldDeclaration extends Empty_Target with Product with Serializable

    Permalink
  21. object FloatTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  22. object FloatValue extends Serializable

    Permalink
  23. object FloatVariableInfo extends VerificationTypeInfo with Product with Serializable

    Permalink
  24. object IntTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  25. object IntValue extends Serializable

    Permalink
  26. object IntegerVariableInfo extends VerificationTypeInfo with Product with Serializable

    Permalink
  27. object LongTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  28. object LongValue extends Serializable

    Permalink
  29. object LongVariableInfo extends VerificationTypeInfo with Product with Serializable

    Permalink
  30. object NullVariableInfo extends VerificationTypeInfo with Product with Serializable

    Permalink
  31. object ReceiverType extends Empty_Target with Product with Serializable

    Permalink
  32. object ReturnType extends Empty_Target with Product with Serializable

    Permalink
  33. object ShortTypeInfo extends PrimitiveTypeInfo with Product with Serializable

    Permalink
  34. object ShortValue extends Serializable

    Permalink
  35. object StringValue extends Serializable

    Permalink
  36. object TopVariableInfo extends VerificationTypeInfo with Product with Serializable

    Permalink
  37. object TypeAnnotationDeeperInArrayType extends TypeAnnotationPathElement with Product with Serializable

    Permalink

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

  38. object TypeAnnotationDeeperInNestedType extends TypeAnnotationPathElement with Product with Serializable

    Permalink
  39. object TypeAnnotationDirectlyOnType extends TypeAnnotationPath with Product with Serializable

    Permalink
  40. object TypeAnnotationOnBoundOfWildcardType extends TypeAnnotationPathElement with Product with Serializable

    Permalink
  41. object TypeInfo

    Permalink
  42. object UninitializedThisVariableInfo extends VerificationTypeInfo with Product with Serializable

    Permalink
  43. object VerificationTypeInfo

    Permalink
  44. def abbreviateFQN(definingTypeFQN: String, memberTypeFQN: String): Node

    Permalink
  45. def asJavaObjectType(t: String): String

    Permalink
  46. def asObjectType(cpIndex: Int)(implicit cp: Constant_Pool): String

    Permalink
  47. def asReferenceType(cpIndex: Int)(implicit cp: Constant_Pool): String

    Permalink
  48. def byteArrayToNode(info: Array[Byte]): Node

    Permalink
  49. def methodAccessFlagsToString(access_flags: Int): String

    Permalink
  50. def methodDescriptorAsInlineNode(methodName: String, descriptor: String): Node

    Permalink
  51. def parseFieldType(descriptor: String): TypeInfo

    Permalink

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

  52. def parseFieldType(type_index: Int)(implicit cp: Constant_Pool): TypeInfo

    Permalink

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

  53. def parseMethodDescriptor(methodName: String, descriptor: String): String

    Permalink
  54. def parseReturnType(rt: String): String

    Permalink
  55. def parseReturnType(type_index: Int)(implicit cp: Constant_Pool): String

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped