Java::JVM::Classfile 0.19
Sponsored Links
Java::JVM::Classfile 0.19 Ranking & Summary
File size:
0.019 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
918
Date added:
2007-04-20
Publisher:
Leon Brocard
Java::JVM::Classfile 0.19 description
Java::JVM::Classfile is a Perl module to parse JVM Classfiles.
SYNOPSIS
use Java::JVM::Classfile;
my $c = Java::JVM::Classfile->new("HelloWorld.class");
print "Class: " . $c->class . "n";
print "Methods: " . scalar(@{$c->methods}) . "n";
The Java Virtual Machine (JVM) is an abstract machine which processes JVM classfiles. Such classfiles contain, broadly speaking, representations of the Java methods and member fields forming the definition of a single class, information to support the exception mechanism and a system for representing additional class attributes. The JVM itself exists primarily to load and link classfiles into the running machine on demand (performed by the Class Loader), represent those classes internally by means of a number of runtime data structures and facilitate execution (a role shared between the Execution Engine (which is responsible for execution of JVM instructions) and the Native Method Interface which allows a Java program to execute non-Java code, generally ANSI C/C++.
This Perl module reveals the information in a highly-compressed JVM classfile by representing the information as a series of objects. It is hoped that this module will eventually lead to a JVM implementation in Perl (or Parrot), or possibly a way-ahead-of-time (WAT) to Perl (or Parrot) compiler for Java.
It is important to remember that the Java classfile is highly-compressed. Classfiles are intended to be as small as possible as they are often sent across the network. This may explain the slightly odd object tree. One of the most important things to consider is the idea of a constant pool. All constants (constant strings, method names and signatures etc.) are clustered in the constant pool at the start of the classfile, and sprinkled throughout the file are references to the constant pool. The module attempts to hide this optimisation as much as possible from the user, however.
SYNOPSIS
use Java::JVM::Classfile;
my $c = Java::JVM::Classfile->new("HelloWorld.class");
print "Class: " . $c->class . "n";
print "Methods: " . scalar(@{$c->methods}) . "n";
The Java Virtual Machine (JVM) is an abstract machine which processes JVM classfiles. Such classfiles contain, broadly speaking, representations of the Java methods and member fields forming the definition of a single class, information to support the exception mechanism and a system for representing additional class attributes. The JVM itself exists primarily to load and link classfiles into the running machine on demand (performed by the Class Loader), represent those classes internally by means of a number of runtime data structures and facilitate execution (a role shared between the Execution Engine (which is responsible for execution of JVM instructions) and the Native Method Interface which allows a Java program to execute non-Java code, generally ANSI C/C++.
This Perl module reveals the information in a highly-compressed JVM classfile by representing the information as a series of objects. It is hoped that this module will eventually lead to a JVM implementation in Perl (or Parrot), or possibly a way-ahead-of-time (WAT) to Perl (or Parrot) compiler for Java.
It is important to remember that the Java classfile is highly-compressed. Classfiles are intended to be as small as possible as they are often sent across the network. This may explain the slightly odd object tree. One of the most important things to consider is the idea of a constant pool. All constants (constant strings, method names and signatures etc.) are clustered in the constant pool at the start of the classfile, and sprinkled throughout the file are references to the constant pool. The module attempts to hide this optimisation as much as possible from the user, however.
Java::JVM::Classfile 0.19 Screenshot
Java::JVM::Classfile 0.19 Keywords
JVM
JVM Classfiles
Classfile 0.19
Classfiles
Perl module
Perl
module
java
constant
parse
class
Java::JVM::Classfile
JavaJVMClassfile
Java::JVM::Classfile 0.19
Libraries
Programming
Bookmark Java::JVM::Classfile 0.19
Java::JVM::Classfile 0.19 Copyright
WareSeeker periodically updates pricing and software information of Java::JVM::Classfile 0.19 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Java::JVM::Classfile 0.19 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
perl modules
module master
install perl module
lunar module
installing perl module
module allows users
perlane
modules
xml parser perl module
module 4
ignition module
la perla
module 1
high power red laser diode modules
atrpms perl module helper
module trucks
sonic activation module
perlina handbags
Related Software
Acme::JavaTrace is a Perl module for using Java-like stack traces. Free Download
PLJava is Perl module that will embed Perl into Java. Free Download
DBD::Oracle is a Perl module with Oracle database driver for the DBI module. Free Download
Java::Import is Perl module to use Java classes in Perl. Free Download
App::Modular is a Perl module with modularization framework for perl programs. Free Download
Class::Adapter::Builder is a Perl module that can generate Class::Adapter classes. Free Download
B::JVM::Utils is a Perl module that contains utility functions for B::JVM. Free Download
Parse::Template was initially created to serve as a code generator for the Parse::Lex class. Free Download
Latest Software
Popular Software
Favourite Software