NAME
Java::Javap - Java to Perl 6 API translator
SYNOPSIS
java2perl6api java.somepackage.Module
DESCRIPTION
See java2perl6api
for instructions and advice on use of this module.
This particular module is only a place holder for the version number of this project (see below).
METHODS
get_included_types
Call this as a class method.
Parameters: an abstract syntax tree you got from calling comp_unit an a Java::Javap::Grammar
object.
Returns: an array reference of the types in arguments to methods, or return values (thrown types are not reported).
invoke_javap
javap
Invokes the javap
process and return the output. Throws an exception if something goes wrong, like javap
is not found.
Parameters
- \@classes
-
List of classes to be decompiled. It can also be supplied as a string, if a single class should be decompiled.
- \%options
-
Options to be passed to the
javap
process.
Example
my @classes = ('java.lang.String');
my %options = ();
my $output = Java::Javap->javap(\@classes, \%options);
# or ...
my $output = Java::Javap->javap('java.lang.String');
SEE ALSO
AUTHORS
Philip Crow, <crow.phil@gmail.com> Cosimo Streppone, <cosimo@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2007 by Philip Crow
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.