jawa
Generating Classes From Scratch - Hello World!
Disassembly - A Simple javap Clone
jawa package
jawa
Docs
»
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
Symbols
--stop-on-first
jawa-grep command line option
-cp, --class-path <class_path>
jawa-shell command line option
A
ADDED_IN (jawa.attribute.Attribute attribute)
(jawa.attributes.bootstrap.BootstrapMethodsAttribute attribute)
(jawa.attributes.code.CodeAttribute attribute)
(jawa.attributes.constant_value.ConstantValueAttribute attribute)
(jawa.attributes.deprecated.DeprecatedAttribute attribute)
(jawa.attributes.enclosing_method.EnclosingMethodAttribute attribute)
(jawa.attributes.exceptions.ExceptionsAttribute attribute)
(jawa.attributes.inner_classes.InnerClassesAttribute attribute)
(jawa.attributes.line_number_table.LineNumberTableAttribute attribute)
(jawa.attributes.local_variable.LocalVariableTableAttribute attribute)
(jawa.attributes.local_variable_type.LocalVariableTypeTableAttribute attribute)
(jawa.attributes.signature.SignatureAttribute attribute)
(jawa.attributes.source_file.SourceFileAttribute attribute)
(jawa.attributes.stack_map_table.StackMapTableAttribute attribute)
(jawa.attributes.synthetic.SyntheticAttribute attribute)
append() (jawa.constants.ConstantPool method)
(jawa.fields.FieldTable method)
(jawa.methods.MethodTable method)
args (jawa.methods.Method attribute)
(jawa.util.descriptor.MethodDescriptor attribute)
args_descriptor (jawa.util.descriptor.MethodDescriptor attribute)
assemble() (in module jawa.assemble)
(jawa.attributes.code.CodeAttribute method)
Attribute (class in jawa.attribute)
ATTRIBUTE_CLASSES (in module jawa.attribute)
AttributeTable (class in jawa.attribute)
B
base_type (jawa.util.descriptor.JVMType attribute)
bootstrap_args (jawa.attributes.bootstrap.BootstrapMethod attribute)
bootstrap_method_attr_index (jawa.constants.InvokeDynamic attribute)
bootstrap_methods (jawa.cf.ClassFile attribute)
BootstrapMethod (class in jawa.attributes.bootstrap)
BootstrapMethodsAttribute (class in jawa.attributes.bootstrap)
BRANCH (jawa.util.bytecode.OperandTypes attribute)
BufferStreamReader (class in jawa.util.stream)
BYTE (jawa.util.bytecode.OperandFmts attribute)
C
catch_type (jawa.attributes.code.CodeException attribute)
cf (jawa.attribute.Attribute attribute)
(jawa.attribute.AttributeTable attribute)
class_ (jawa.constants.Reference attribute)
class_index (jawa.constants.Reference attribute)
classes (jawa.classloader.ClassLoader attribute)
ClassFile (class in jawa.cf)
ClassLoader (class in jawa.classloader)
classloader (jawa.cf.ClassFile attribute)
ClassVersion (class in jawa.cf)
clear() (jawa.classloader.ClassLoader method)
code (jawa.methods.Method attribute)
CodeAttribute (class in jawa.attributes.code)
CodeException (class in jawa.attributes.code)
Constant (class in jawa.constants)
CONSTANT_INDEX (jawa.util.bytecode.OperandTypes attribute)
constant_value (jawa.attributes.constant_value.ConstantValueAttribute attribute)
ConstantClass (class in jawa.constants)
ConstantPool (class in jawa.constants)
constants (jawa.cf.ClassFile attribute)
ConstantValueAttribute (class in jawa.attributes.constant_value)
create() (jawa.attribute.AttributeTable method)
(jawa.cf.ClassFile class method)
(jawa.fields.FieldTable method)
(jawa.methods.MethodTable method)
(jawa.util.bytecode.Instruction class method)
create_class() (jawa.constants.ConstantPool method)
create_double() (jawa.constants.ConstantPool method)
create_field_ref() (jawa.constants.ConstantPool method)
create_float() (jawa.constants.ConstantPool method)
create_integer() (jawa.constants.ConstantPool method)
create_interface_method_ref() (jawa.constants.ConstantPool method)
create_long() (jawa.constants.ConstantPool method)
create_method_ref() (jawa.constants.ConstantPool method)
create_name_and_type() (jawa.constants.ConstantPool method)
create_string() (jawa.constants.ConstantPool method)
create_utf8() (jawa.constants.ConstantPool method)
D
decode_modified_utf8() (in module jawa.util.utf)
dependencies() (jawa.classloader.ClassLoader method)
DeprecatedAttribute (class in jawa.attributes.deprecated)
descriptor (jawa.constants.MethodType attribute)
(jawa.constants.NameAndType attribute)
(jawa.fields.Field attribute)
(jawa.methods.Method attribute)
(jawa.util.descriptor.MethodDescriptor attribute)
descriptor_index (jawa.attributes.local_variable.local_variable_entry attribute)
(jawa.constants.MethodType attribute)
(jawa.constants.NameAndType attribute)
details (jawa.util.bytecode.Instruction attribute)
dimensions (jawa.util.descriptor.JVMType attribute)
disassemble() (jawa.attributes.code.CodeAttribute method)
Double (class in jawa.constants)
E
EnclosingMethodAttribute (class in jawa.attributes.enclosing_method)
encode_modified_utf8() (in module jawa.util.utf)
end_pc (jawa.attributes.code.CodeException attribute)
ExceptionsAttribute (class in jawa.attributes.exceptions)
expand_constants() (in module jawa.transforms)
F
Field (class in jawa.fields)
field_descriptor() (in module jawa.util.descriptor)
FieldReference (class in jawa.constants)
FieldTable (class in jawa.fields)
find() (jawa.attribute.AttributeTable method)
(jawa.constants.ConstantPool method)
(jawa.fields.FieldTable method)
(jawa.methods.MethodTable method)
find_and_remove() (jawa.fields.FieldTable method)
(jawa.methods.MethodTable method)
find_one() (jawa.attribute.AttributeTable method)
(jawa.constants.ConstantPool method)
(jawa.fields.FieldTable method)
(jawa.methods.MethodTable method)
Flags (class in jawa.util.flags)
Float (class in jawa.constants)
frame_locals (jawa.attributes.stack_map_table.StackMapFrame attribute)
frame_offset (jawa.attributes.stack_map_table.StackMapFrame attribute)
frame_stack (jawa.attributes.stack_map_table.StackMapFrame attribute)
frame_type (jawa.attributes.stack_map_table.StackMapFrame attribute)
G
get() (jawa.constants.ConstantPool method)
(jawa.util.flags.Flags method)
get_attribute_classes() (in module jawa.attribute)
H
handler_pc (jawa.attributes.code.CodeException attribute)
human (jawa.cf.ClassVersion attribute)
I
index (jawa.attributes.local_variable.local_variable_entry attribute)
(jawa.attributes.local_variable_type.local_variable_type_entry attribute)
(jawa.constants.Constant attribute)
inner_class_access_flags (jawa.attributes.inner_classes.InnerClass attribute)
inner_class_info_index (jawa.attributes.inner_classes.InnerClass attribute)
inner_name_index (jawa.attributes.inner_classes.InnerClass attribute)
InnerClass (class in jawa.attributes.inner_classes)
InnerClassesAttribute (class in jawa.attributes.inner_classes)
Instruction (class in jawa.util.bytecode)
Integer (class in jawa.constants)
INTEGER (jawa.util.bytecode.OperandFmts attribute)
InterfaceMethodRef (class in jawa.constants)
interfaces (jawa.cf.ClassFile attribute)
InvokeDynamic (class in jawa.constants)
ITEM_Double (jawa.util.verifier.VerificationTypes attribute)
ITEM_Float (jawa.util.verifier.VerificationTypes attribute)
ITEM_Integer (jawa.util.verifier.VerificationTypes attribute)
ITEM_Long (jawa.util.verifier.VerificationTypes attribute)
ITEM_Null (jawa.util.verifier.VerificationTypes attribute)
ITEM_Object (jawa.util.verifier.VerificationTypes attribute)
ITEM_Top (jawa.util.verifier.VerificationTypes attribute)
ITEM_Uninitialized (jawa.util.verifier.VerificationTypes attribute)
ITEM_UninitializedThis (jawa.util.verifier.VerificationTypes attribute)
J
jawa (module)
jawa-def2json command line option
SOURCE
jawa-dependencies command line option
SOURCE
jawa-grep command line option
--stop-on-first
REGEX
SOURCE
jawa-ins command line option
MNEMONIC
jawa-shell command line option
-cp, --class-path <class_path>
jawa.assemble (module)
jawa.attribute (module)
jawa.attributes (module)
jawa.attributes.bootstrap (module)
jawa.attributes.code (module)
jawa.attributes.constant_value (module)
jawa.attributes.deprecated (module)
jawa.attributes.enclosing_method (module)
jawa.attributes.exceptions (module)
jawa.attributes.inner_classes (module)
jawa.attributes.line_number_table (module)
jawa.attributes.local_variable (module)
jawa.attributes.local_variable_type (module)
jawa.attributes.signature (module)
jawa.attributes.source_file (module)
jawa.attributes.stack_map_table (module)
jawa.attributes.synthetic (module)
jawa.cf (module)
jawa.classloader (module)
jawa.constants (module)
jawa.fields (module)
jawa.methods (module)
jawa.transforms (module)
jawa.util (module)
jawa.util.bytecode (module)
jawa.util.descriptor (module)
jawa.util.flags (module)
jawa.util.shell (module)
jawa.util.stream (module)
jawa.util.tracer (module)
jawa.util.utf (module)
jawa.util.verifier (module)
JVMType (class in jawa.util.descriptor)
L
Label (class in jawa.assemble)
length (jawa.attributes.local_variable.local_variable_entry attribute)
(jawa.attributes.local_variable_type.local_variable_type_entry attribute)
line_number (jawa.attributes.line_number_table.line_number_entry attribute)
line_number_entry (class in jawa.attributes.line_number_table)
LineNumberTableAttribute (class in jawa.attributes.line_number_table)
LITERAL (jawa.util.bytecode.OperandTypes attribute)
load() (jawa.classloader.ClassLoader method)
load_bytecode_definitions() (in module jawa.util.bytecode)
LOCAL_INDEX (jawa.util.bytecode.OperandTypes attribute)
local_variable_entry (class in jawa.attributes.local_variable)
local_variable_type_entry (class in jawa.attributes.local_variable_type)
LocalVariableTableAttribute (class in jawa.attributes.local_variable)
LocalVariableTypeTableAttribute (class in jawa.attributes.local_variable_type)
Long (class in jawa.constants)
M
MAGIC (jawa.cf.ClassFile attribute)
Method (class in jawa.methods)
method_attr_index (jawa.constants.InvokeDynamic attribute)
method_descriptor() (in module jawa.util.descriptor)
method_ref (jawa.attributes.bootstrap.BootstrapMethod attribute)
MethodDescriptor (class in jawa.util.descriptor)
MethodHandle (class in jawa.constants)
MethodReference (class in jawa.constants)
MethodTable (class in jawa.methods)
MethodType (class in jawa.constants)
MINIMUM_CLASS_VERSION (jawa.attribute.Attribute attribute)
(jawa.attributes.bootstrap.BootstrapMethodsAttribute attribute)
(jawa.attributes.code.CodeAttribute attribute)
(jawa.attributes.constant_value.ConstantValueAttribute attribute)
(jawa.attributes.deprecated.DeprecatedAttribute attribute)
(jawa.attributes.enclosing_method.EnclosingMethodAttribute attribute)
(jawa.attributes.exceptions.ExceptionsAttribute attribute)
(jawa.attributes.inner_classes.InnerClassesAttribute attribute)
(jawa.attributes.line_number_table.LineNumberTableAttribute attribute)
(jawa.attributes.local_variable.LocalVariableTableAttribute attribute)
(jawa.attributes.local_variable_type.LocalVariableTypeTableAttribute attribute)
(jawa.attributes.signature.SignatureAttribute attribute)
(jawa.attributes.source_file.SourceFileAttribute attribute)
(jawa.attributes.stack_map_table.StackMapTableAttribute attribute)
(jawa.attributes.synthetic.SyntheticAttribute attribute)
MNEMONIC
jawa-ins command line option
Module (class in jawa.constants)
N
name (jawa.assemble.Label attribute)
(jawa.attribute.Attribute attribute)
(jawa.constants.ConstantClass attribute)
(jawa.constants.NameAndType attribute)
(jawa.fields.Field attribute)
(jawa.methods.Method attribute)
(jawa.util.bytecode.Instruction attribute)
(jawa.util.descriptor.JVMType attribute)
name_and_type (jawa.constants.InvokeDynamic attribute)
(jawa.constants.Reference attribute)
name_and_type_index (jawa.constants.InvokeDynamic attribute)
(jawa.constants.Reference attribute)
name_index (jawa.attributes.local_variable.local_variable_entry attribute)
(jawa.attributes.local_variable_type.local_variable_type_entry attribute)
(jawa.constants.ConstantClass attribute)
(jawa.constants.Module attribute)
(jawa.constants.NameAndType attribute)
(jawa.constants.PackageInfo attribute)
NameAndType (class in jawa.constants)
Number (class in jawa.constants)
O
op_type (jawa.util.bytecode.Operand attribute)
open() (jawa.classloader.ClassLoader method)
Operand (class in jawa.util.bytecode)
OperandFmts (class in jawa.util.bytecode)
OperandTypes (class in jawa.util.bytecode)
outer_class_info_index (jawa.attributes.inner_classes.InnerClass attribute)
P
pack() (jawa.attribute.Attribute method)
(jawa.attribute.AttributeTable method)
(jawa.attribute.UnknownAttribute method)
(jawa.attributes.bootstrap.BootstrapMethodsAttribute method)
(jawa.attributes.code.CodeAttribute method)
(jawa.attributes.constant_value.ConstantValueAttribute method)
(jawa.attributes.deprecated.DeprecatedAttribute method)
(jawa.attributes.enclosing_method.EnclosingMethodAttribute method)
(jawa.attributes.exceptions.ExceptionsAttribute method)
(jawa.attributes.inner_classes.InnerClassesAttribute method)
(jawa.attributes.line_number_table.LineNumberTableAttribute method)
(jawa.attributes.local_variable.LocalVariableTableAttribute method)
(jawa.attributes.local_variable_type.LocalVariableTypeTableAttribute method)
(jawa.attributes.signature.SignatureAttribute method)
(jawa.attributes.source_file.SourceFileAttribute method)
(jawa.attributes.stack_map_table.StackMapTableAttribute method)
(jawa.attributes.synthetic.SyntheticAttribute method)
(jawa.constants.ConstantClass method)
(jawa.constants.ConstantPool method)
(jawa.constants.Double method)
(jawa.constants.Float method)
(jawa.constants.Integer method)
(jawa.constants.InvokeDynamic method)
(jawa.constants.Long method)
(jawa.constants.MethodHandle method)
(jawa.constants.MethodType method)
(jawa.constants.NameAndType method)
(jawa.constants.Reference method)
(jawa.constants.String method)
(jawa.constants.UTF8 method)
(jawa.fields.Field method)
(jawa.fields.FieldTable method)
(jawa.methods.Method method)
(jawa.methods.MethodTable method)
(jawa.util.flags.Flags method)
PackageInfo (class in jawa.constants)
PADDING (jawa.util.bytecode.OperandTypes attribute)
parent (jawa.attribute.AttributeTable attribute)
parse_descriptor() (in module jawa.util.descriptor)
pool (jawa.constants.Constant attribute)
R
raw_count (jawa.constants.ConstantPool attribute)
read() (jawa.util.stream.BufferStreamReader method)
read_instruction() (in module jawa.util.bytecode)
Reference (class in jawa.constants)
reference (jawa.constants.MethodHandle attribute)
reference_index (jawa.constants.MethodHandle attribute)
reference_kind (jawa.constants.MethodHandle attribute)
REGEX
jawa-grep command line option
remove() (jawa.fields.FieldTable method)
(jawa.methods.MethodTable method)
returns (jawa.methods.Method attribute)
(jawa.util.descriptor.MethodDescriptor attribute)
returns_descriptor (jawa.util.descriptor.MethodDescriptor attribute)
S
save() (jawa.cf.ClassFile method)
search_constant_pool() (jawa.classloader.ClassLoader method)
seek() (jawa.util.stream.BufferStreamReader method)
set() (jawa.util.flags.Flags method)
SHORT (jawa.util.bytecode.OperandFmts attribute)
signature (jawa.attributes.signature.SignatureAttribute attribute)
signature_index (jawa.attributes.local_variable_type.local_variable_type_entry attribute)
SignatureAttribute (class in jawa.attributes.signature)
simple_swap() (in module jawa.transforms)
size_on_disk() (jawa.util.bytecode.Instruction method)
SOURCE
jawa-def2json command line option
jawa-dependencies command line option
jawa-grep command line option
source_file (jawa.attributes.source_file.SourceFileAttribute attribute)
SourceFileAttribute (class in jawa.attributes.source_file)
StackMapFrame (class in jawa.attributes.stack_map_table)
StackMapTableAttribute (class in jawa.attributes.stack_map_table)
start_pc (jawa.attributes.code.CodeException attribute)
(jawa.attributes.line_number_table.line_number_entry attribute)
(jawa.attributes.local_variable.local_variable_entry attribute)
(jawa.attributes.local_variable_type.local_variable_type_entry attribute)
start_shell() (in module jawa.util.shell)
String (class in jawa.constants)
string (jawa.constants.String attribute)
string_index (jawa.constants.String attribute)
super_ (jawa.cf.ClassFile attribute)
SyntheticAttribute (class in jawa.attributes.synthetic)
T
TAG (jawa.constants.ConstantClass attribute)
(jawa.constants.Double attribute)
(jawa.constants.FieldReference attribute)
(jawa.constants.Float attribute)
(jawa.constants.Integer attribute)
(jawa.constants.InterfaceMethodRef attribute)
(jawa.constants.InvokeDynamic attribute)
(jawa.constants.Long attribute)
(jawa.constants.MethodHandle attribute)
(jawa.constants.MethodReference attribute)
(jawa.constants.MethodType attribute)
(jawa.constants.Module attribute)
(jawa.constants.NameAndType attribute)
(jawa.constants.PackageInfo attribute)
(jawa.constants.Reference attribute)
(jawa.constants.String attribute)
(jawa.constants.UTF8 attribute)
this (jawa.cf.ClassFile attribute)
to_dict() (jawa.util.flags.Flags method)
type (jawa.fields.Field attribute)
U
u1() (jawa.util.stream.BufferStreamReader method)
u2() (jawa.util.stream.BufferStreamReader method)
u4() (jawa.util.stream.BufferStreamReader method)
UBYTE (jawa.util.bytecode.OperandFmts attribute)
UnknownAttribute (class in jawa.attribute)
unpack() (jawa.attribute.Attribute method)
(jawa.attribute.AttributeTable method)
(jawa.attribute.UnknownAttribute method)
(jawa.attributes.bootstrap.BootstrapMethodsAttribute method)
(jawa.attributes.code.CodeAttribute method)
(jawa.attributes.constant_value.ConstantValueAttribute method)
(jawa.attributes.deprecated.DeprecatedAttribute method)
(jawa.attributes.enclosing_method.EnclosingMethodAttribute method)
(jawa.attributes.exceptions.ExceptionsAttribute method)
(jawa.attributes.inner_classes.InnerClassesAttribute method)
(jawa.attributes.line_number_table.LineNumberTableAttribute method)
(jawa.attributes.local_variable.LocalVariableTableAttribute method)
(jawa.attributes.local_variable_type.LocalVariableTypeTableAttribute method)
(jawa.attributes.signature.SignatureAttribute method)
(jawa.attributes.source_file.SourceFileAttribute method)
(jawa.attributes.stack_map_table.StackMapTableAttribute method)
(jawa.attributes.synthetic.SyntheticAttribute method)
(jawa.constants.ConstantPool method)
(jawa.fields.Field method)
(jawa.fields.FieldTable method)
(jawa.methods.Method method)
(jawa.methods.MethodTable method)
(jawa.util.flags.Flags method)
(jawa.util.stream.BufferStreamReader method)
update() (jawa.classloader.ClassLoader method)
USHORT (jawa.util.bytecode.OperandFmts attribute)
UTF8 (class in jawa.constants)
V
value (jawa.constants.Number attribute)
(jawa.constants.UTF8 attribute)
(jawa.fields.Field attribute)
(jawa.util.bytecode.Operand attribute)
(jawa.util.flags.Flags attribute)
VerificationTypes (class in jawa.util.verifier)
version (jawa.cf.ClassFile attribute)
W
wide (jawa.util.bytecode.Instruction attribute)
write_instruction() (in module jawa.util.bytecode)