NAME
MarpaX::Java::ClassFile - Java .class parsing
VERSION
version 0.009
SYNOPSIS
use MarpaX::Java::ClassFile;
my $classFilename = shift || 'defaultFilename.class';
my $o = MarpaX::Java::ClassFile->new(filename => $classFilename);
my $ast = $o->ast;
print "Javap-like output is using overloaded stringification: $ast\n";
DESCRIPTION
This module provide and manage an AST of an Java .class file, as per Java Virtual Machine Specification SE 8 Edition.
SUBROUTINES/METHODS
new($class, %options --> InstanceOf['MarpaX::Java::ClassFile'])
Instantiate a new object, named $self later in this document. Takes as parameter a hash of options that can be:
ast($self --> InstanceOf['MarpaX::Java::ClassFile::Struct::ClassFile'])
Returns the parse result, as an instance of MarpaX::Java::ClassFile::Struct::ClassFile.
SEE ALSO
The Java Virtual Machine Specification, Java SE 8 Edition, Chapter 4: The class File Format
AUTHOR
Jean-Damien Durand <jeandamiendurand@free.fr>
CONTRIBUTOR
Graham Knop <haarg@haarg.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2016 by Jean-Damien Durand.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.