ROSE 0.11.145.192
|
Disassembly and partitioning utility functions for JVM.
Utility functions, primarily for handling Java jar files.
Classes | |
struct | FileStat |
This class represents the contents of a central directory file header in a zip file. More... | |
struct | Zipper |
Functions | |
bool | isJavaClassFile (const boost::filesystem::path &) |
True if named file is a Java class file. | |
bool | isJavaJarFile (const boost::filesystem::path &) |
True if named file is a Java jar file. | |
bool | loadClassFile (const std::string &, const std::vector< ModulesJvm::Zipper * > &, rose_addr_t) |
Load class file from jars, if present. | |
void | warn (const std::string &msg) |
anonymous enum |
Definition at line 52 of file ModulesJvm.h.
anonymous enum |
Definition at line 101 of file ModulesJvm.h.
bool Rose::BinaryAnalysis::Partitioner2::ModulesJvm::isJavaClassFile | ( | const boost::filesystem::path & | ) |
True if named file is a Java class file.
Class files usually have names with a ".class" extension, although this function actually tries to open the file and parse the file header to make that determination.
References isJavaClassFile().
Referenced by isJavaClassFile().
bool Rose::BinaryAnalysis::Partitioner2::ModulesJvm::isJavaJarFile | ( | const boost::filesystem::path & | ) |
True if named file is a Java jar file.
Jar files usually have names with a ".jar" extension, although this function actually tries to open the file and parse the file header to make that determination.
References isJavaJarFile().
Referenced by isJavaJarFile().