
org.opalj.br.reader.Java8FrameworkWithCaching.scala Maven / Gradle / Ivy
The newest version!
/* BSD 2-Clause License - see OPAL/LICENSE for details. */
package org.opalj
package br
package reader
import org.opalj.bi.reader.CodeReader
/**
* This configuration can be used to read in Java 8 (version 52) class files. All
* standard information (as defined in the Java Virtual Machine Specification)
* is represented. Instructions will be cached.
*
* @author Michael Eichberg
*/
class Java8FrameworkWithCaching(
val cache: BytecodeInstructionsCache
) extends Java8LibraryFramework
with CodeAttributeBinding
with SourceDebugExtension_attributeBinding
// THOUGH THE BOOTSTRAPMETHODS ATTRIBUTE IS A CLASS-LEVEL ATTRIBUTE
// IT IS OF NO USE IF WE DO NOT ALSO REIFY THE METHOD BODY
with BootstrapMethods_attributeBinding
with StackMapTable_attributeBinding
with CompactLineNumberTable_attributeBinding
with LocalVariableTable_attributeBinding
with LocalVariableTypeTable_attributeBinding
with Exceptions_attributeBinding
with CachedBytecodeReaderAndBinding
with BytecodeOptimizer
with CodeReader {
final override def loadsInterfacesOnly: Boolean = false
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy