Main > Programming > Libraries >

Java::JVM::Classfile 0.19

Java::JVM::Classfile 0.19

Sponsored Links

Java::JVM::Classfile 0.19 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
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.

Java::JVM::Classfile 0.19 Screenshot

Advertisements

Java::JVM::Classfile 0.19 Keywords

Bookmark Java::JVM::Classfile 0.19

Hyperlink code:
Link for forum:

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

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
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