Changes for version 0.009 - 2023-07-28

  • Graham Knop <haarg@haarg.org>
    • remove extraneous imports from File::Spec
  • Jean-Damien Durand <jeandamiendurand@free.fr>
    • bin/javap: require Log::Any::Adapter::Log4perl

Documentation

javap writen in perl

Modules

Java .class parsing
Parsing of an annotation
Parsing an array of annotation
Parsing of an AnnotationDefault_attribute
Parsing of a append_frame
Parsing of an array value
Parsing an array of attribute
Parsing of an array of bootstrap method
Parsing of a BootstrapMethods_attribute
Parsing of a supertype_target
Parsing of a chop_frame
Parsing of a class_info_index
Parsing an array of class
Parsing of a Code_attribute
Parsing of a const_value_index
Parsing of a CONSTANT_Class_info
Parsing of a CONSTANT_Double_info
Parsing of a CONSTANT_Fieldref_info
Parsing of a CONSTANT_NameAndType_info
Parsing of a CONSTANT_NameAndType_info
Parsing of a CONSTANT_InterfaceMethodref_info
Parsing of a CONSTANT_InvokeDynamic_info
Parsing of a CONSTANT_Long_info
Parsing of a CONSTANT_MethodHandle_info
Parsing of a CONSTANT_MethodType_info
Parsing of a CONSTANT_Methodref_info
Parsing of a CONSTANT_NameAndType_info
Parsing an array of constant pool
Parsing of a CONSTANT_NameAndType_info
Parsing of a CONSTANT_Utf8_info
Parsing of a Signature_attribute
Parsing of an deprecated attribute
Parsing of a element_value
Parsing an array of elementValue
Parsing an array of element value pair
Parsing of a enum_const_value
Parsing an array of exception_table
Parsing of a Exceptions_attribute
Parsing an array of field
Parsing of a formal_parameter_target
Parsing of a full_frame
Parsing of a InnerClasses_attribute
Parsing an array of interfaces
Parsing of a LineNumberTable_attribute
Parsing an array of local variable
Parsing of a LocalVariableTable_attribute
Parsing an array of local variable type
Parsing of a LocalVariableTypeTable_attribute
Parsing of a supertype_target
Parsing of a MethodParameters_attribute
Parsing an array of methods
Parsing of a supertype_target
Parsing an array of opcodes
Parsing of a parameter_annotation
Parsing an array of parameter_annotation
Parsing of an array of parameter
Parsing an array of path
Parsing of a RuntimeInvisibleAnnotations_attribute
Parsing of a RuntimeInvisibleParameterAnnotations_attribute
Parsing of a RuntimeInvisibleTypeAnnotations_attribute
Parsing of a RuntimeVisibleAnnotations_attribute
Parsing of a RuntimeVisibleParameterAnnotations_attribute
Parsing of a RuntimeVisibleTypeAnnotations_attribute
Parsing of a same_frame
Parsing of a same_frame_extended
Parsing of a same_locals_1_stack_item_frame
Parsing of a same_locals_1_stack_item_frame_extended
Parsing of a Signature_attribute
Parsing of a SourceDebugExtension_attribute
Parsing of a SourceFile_attribute
Parsing an array of stack_map_frame
Parsing of a StackMapTable_attribute
Parsing of a supertype_target
Parsing of a Signature_attribute
Parsing an array of table
Parsing of a supertype_target
Parsing of a type_annotation
Parsing an array of type_annotation
Parsing of a type_argument_target
Parsing of a type_parameter_bound_target
Parsing of a type_parameter_target
Parsing of an unmanaged attribute
Parsing of a verification_type_info
Parsing engine role for .class file parsing
Grammar actions role for .class file parsing
Parsing engine role for .class file parsing - inner grammar
Element's value class_info_index
Base class for all structure - optimized to a very basic array-based object in production mode
Returns the string describing access flags
Weakens the content of an array reference
Unblessed array stringification helper
Provides common BNF top and header contents
Returns the string describing a frame type
Provide an prod_isa that, in production mode, returns nothing

Provides

in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm
in lib/MarpaX/Java/ClassFile/Struct/OpCode.pm