Trait/Object

org.opalj.br.reader

ClassFileBinding

Related Docs: object ClassFileBinding | package reader

Permalink

trait ClassFileBinding extends ClassFileReader

Self Type
ClassFileBinding with ConstantPoolBinding with MethodsBinding with FieldsBinding with AttributeBinding
Linear Supertypes
ClassFileReader, Constant_PoolAbstractions, ClassFileReaderConfiguration, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClassFileBinding
  2. ClassFileReader
  3. Constant_PoolAbstractions
  4. ClassFileReaderConfiguration
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Attributes

    Permalink
    Definition Classes
    ClassFileReader
  2. type ClassFile = br.ClassFile

    Permalink
    Definition Classes
    ClassFileBinding → ClassFileReader → Constant_PoolAbstractions
  3. abstract type Constant_Pool

    Permalink
    Definition Classes
    Constant_PoolAbstractions
  4. abstract type Constant_Pool_Entry

    Permalink
    Definition Classes
    Constant_PoolAbstractions
  5. type Constant_Pool_Index = Int

    Permalink
    Definition Classes
    Constant_PoolAbstractions
  6. type DeferredActionsStore = Buffer[((ClassFileBinding.this)#ClassFile) ⇒ (ClassFileBinding.this)#ClassFile] with (ClassFileBinding.this)#Constant_Pool_Entry

    Permalink
    Definition Classes
    Constant_PoolAbstractions
  7. abstract type Fields <: IndexedSeq[(ClassFileBinding.this)#Field_Info]

    Permalink
    Definition Classes
    ClassFileBinding → ClassFileReader
  8. abstract type Methods <: IndexedSeq[(ClassFileBinding.this)#Method_Info]

    Permalink
    Definition Classes
    ClassFileBinding → ClassFileReader

Abstract Value Members

  1. abstract def Attributes(ap: AttributeParent, cp: (ClassFileBinding.this)#Constant_Pool, in: DataInputStream): (ClassFileBinding.this)#Attributes

    Permalink
    Attributes
    protected
    Definition Classes
    ClassFileReader
  2. abstract def Constant_Pool(in: DataInputStream): (ClassFileBinding.this)#Constant_Pool

    Permalink
    Attributes
    protected
    Definition Classes
    ClassFileReader
  3. abstract def Fields(cp: (ClassFileBinding.this)#Constant_Pool, in: DataInputStream): (ClassFileBinding.this)#Fields

    Permalink
    Attributes
    protected
    Definition Classes
    ClassFileReader
  4. abstract def Methods(cp: (ClassFileBinding.this)#Constant_Pool, in: DataInputStream): (ClassFileBinding.this)#Methods

    Permalink
    Attributes
    protected
    Definition Classes
    ClassFileReader
  5. abstract def applyDeferredActions(cp: (ClassFileBinding.this)#Constant_Pool, classFile: (ClassFileBinding.this)#ClassFile): (ClassFileBinding.this)#ClassFile

    Permalink
    Definition Classes
    Constant_PoolAbstractions
  6. abstract def loadsInterfacesOnly: Boolean

    Permalink
    Definition Classes
    ClassFileReaderConfiguration

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def AllClassFiles(files: Traversable[File], exceptionHandler: bi.reader.ClassFileReader.ExceptionHandler): Traversable[((ClassFileBinding.this)#ClassFile, URL)]

    Permalink
    Definition Classes
    ClassFileReader
  5. def ClassFile(cp: (ClassFileBinding.this)#Constant_Pool, minor_version: Int, major_version: Int, access_flags: Int, this_class_index: (ClassFileBinding.this)#Constant_Pool_Index, super_class_index: (ClassFileBinding.this)#Constant_Pool_Index, interfaces: IndexedSeq[(ClassFileBinding.this)#Constant_Pool_Index], fields: (ClassFileBinding.this)#Fields, methods: (ClassFileBinding.this)#Methods, attributes: (ClassFileBinding.this)#Attributes): (ClassFileBinding.this)#ClassFile

    Permalink
    Definition Classes
    ClassFileBinding → ClassFileReader
  6. def ClassFile(jarFilename: String, jarFileEntryName: String): List[(ClassFileBinding.this)#ClassFile]

    Permalink
    Definition Classes
    ClassFileReader
    Annotations
    @throws( ... )
  7. def ClassFile(jarFile: File, jarFileEntryName: String): List[(ClassFileBinding.this)#ClassFile]

    Permalink
    Definition Classes
    ClassFileReader
    Annotations
    @throws( ... )
  8. def ClassFile(jarFile: ZipFile, jarEntry: ZipEntry): List[(ClassFileBinding.this)#ClassFile]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    ClassFileReader
  9. def ClassFile(create: () ⇒ InputStream): List[(ClassFileBinding.this)#ClassFile]

    Permalink
    Definition Classes
    ClassFileReader
  10. def ClassFile(in: DataInputStream): List[(ClassFileBinding.this)#ClassFile]

    Permalink
    Definition Classes
    ClassFileReader
  11. def ClassFiles(file: File, exceptionHandler: bi.reader.ClassFileReader.ExceptionHandler): List[((ClassFileBinding.this)#ClassFile, URL)]

    Permalink
    Definition Classes
    ClassFileReader
  12. def ClassFiles(jarFile: ZipFile, classFileHandler: ((ClassFileBinding.this)#ClassFile, URL) ⇒ Unit, exceptionHandler: bi.reader.ClassFileReader.ExceptionHandler): Unit

    Permalink
    Definition Classes
    ClassFileReader
  13. def ClassFiles(jarFile: ZipFile, exceptionHandler: bi.reader.ClassFileReader.ExceptionHandler): List[((ClassFileBinding.this)#ClassFile, URL)]

    Permalink
    Definition Classes
    ClassFileReader
  14. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. implicit val config: Config

    Permalink
    Definition Classes
    ClassFileReaderConfiguration
  17. val deleteSynthesizedClassFilesAttributes: Boolean

    Permalink

    This property determines whether artificial SynthesizedClassFiles attributes are kept or removed.

    This property determines whether artificial SynthesizedClassFiles attributes are kept or removed.

    Note

    This setting can be set using the configuration key ClassFileBinding.DeleteSynthesizedClassFilesAttributesConfigKey.

  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. val extractSynthesizedClassFiles: (List[(ClassFileBinding.this)#ClassFile]) ⇒ List[(ClassFileBinding.this)#ClassFile]

    Permalink

    Tests if the class file has a SynthesizedClassFiles attribute and – if so – extracts the class file and removes the attribute.

  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. implicit val logContext: LogContext

    Permalink
    Definition Classes
    ClassFileReaderConfiguration
  26. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. def registerClassFilePostProcessor(p: (List[(ClassFileBinding.this)#ClassFile]) ⇒ List[(ClassFileBinding.this)#ClassFile]): Unit

    Permalink
    Definition Classes
    ClassFileReader
  30. val removeBootstrapMethodAttribute: (List[(ClassFileBinding.this)#ClassFile]) ⇒ List[(ClassFileBinding.this)#ClassFile]

    Permalink

    Removes all BootstrapMethodTable attributes because the invokedynamic instructions are either completely resolved by creating code that resembles the code executed by the JVM or the instructions are at least enhanced and have explicit references to the bootstrap methods.

  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  33. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ClassFileReader

Inherited from Constant_PoolAbstractions

Inherited from ClassFileReaderConfiguration

Inherited from AnyRef

Inherited from Any

Ungrouped