ClassFile

io.joern.jimple2cpg.util.ProgramHandlingUtil.ClassFile
See theClassFile companion object
sealed class ClassFile(val file: File, val packagePath: Option[String])

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(file: File)

Concrete methods

def copyToPackageLayoutIn(destDir: File): Option[ClassFile]

Copy the class file to its package path relative to destDir. This will overwrite a class file at the destination if it exists.

Copy the class file to its package path relative to destDir. This will overwrite a class file at the destination if it exists.

Value parameters

destDir

The directory in which to place the class file

Attributes

Returns

The class file at the destination if the package path could be retrieved from the its bytecode

Concrete fields

val file: File
val fullyQualifiedClassName: Option[String]
val packagePath: Option[String]