Crate jbcrs_basic [−] [src]
The basic module provides basic read and write capabilities.
Structs
AccessFlags |
The access flags of a part of the class |
Annotation | |
BootstrapMethod | |
Class |
A java class file. |
Exception | |
Export | |
Field |
A field. |
InnerClass | |
LineNumber | |
LocalVariable |
An entry of the |
LocalVariableTarget | |
LocalVariableType |
An entry of the |
Method |
A method. |
MethodParameter | |
Opening | |
Pool |
The constant pool found in every java class file.
It is used to have fast lookup for entries and small files.
Removing or modifying items is not allowed
to respect already 'used' indices
or to prevent rehashing of the underlying |
PoolIter |
Iterates over all the elements in the constant pool It basically is a filter with a different name |
Provider | |
Requirement | |
TypeAnnotation | |
TypePathElement |
Enums
ArrayType | |
Attribute |
An Attribute. |
ElementValue | |
Error | |
Instruction | |
Item |
A constant pool item |
ReferenceKind | |
StackMapFrame | |
TargetType | |
TypePathKind | |
VerificationType |
Constants
MAGIC |
The first 4 bytes of every java class file |
Functions
parse |
Parses the class file, which is represented as a byte array. The constant pool and the class is returned, if no error occurred. |
write |
Writes a constant pool and class to a byte vector |