Skip to content

Commit d4b040a

Browse files
committed
Add class access flags
1 parent e3d6b0d commit d4b040a

File tree

90 files changed

+91
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+91
-1
lines changed

java_class_proto/src/proto.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use alloc::{boxed::Box, format, string::String, vec::Vec};
22

3-
use java_constants::{FieldAccessFlags, MethodAccessFlags};
3+
use java_constants::{ClassAccessFlags, FieldAccessFlags, MethodAccessFlags};
44
use jvm::{JavaError, JavaValue, Jvm};
55

66
use crate::method::{MethodBody, MethodImpl};
@@ -14,6 +14,7 @@ where
1414
pub interfaces: Vec<&'static str>,
1515
pub methods: Vec<JavaMethodProto<C>>,
1616
pub fields: Vec<JavaFieldProto>,
17+
pub access_flags: ClassAccessFlags,
1718
}
1819

1920
pub struct JavaFieldProto {

java_runtime/src/classes/java/io/buffered_reader.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ impl BufferedReader {
2929
JavaFieldProto::new("buf", "[C", Default::default()),
3030
JavaFieldProto::new("bufSize", "I", Default::default()),
3131
],
32+
access_flags: Default::default(),
3233
}
3334
}
3435

java_runtime/src/classes/java/io/byte_array_input_stream.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ impl ByteArrayInputStream {
3131
JavaFieldProto::new("count", "I", Default::default()),
3232
JavaFieldProto::new("mark", "I", Default::default()),
3333
],
34+
access_flags: Default::default(),
3435
}
3536
}
3637

java_runtime/src/classes/java/io/byte_array_output_stream.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ impl ByteArrayOutputStream {
2727
JavaFieldProto::new("buf", "[B", Default::default()),
2828
JavaFieldProto::new("pos", "I", Default::default()),
2929
],
30+
access_flags: Default::default(),
3031
}
3132
}
3233

java_runtime/src/classes/java/io/data_input_stream.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ impl DataInputStream {
3333
JavaMethodProto::new("readUTF", "()Ljava/lang/String;", Self::read_utf, Default::default()),
3434
],
3535
fields: vec![],
36+
access_flags: Default::default(),
3637
}
3738
}
3839

java_runtime/src/classes/java/io/data_output_stream.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ impl DataOutputStream {
3030
JavaMethodProto::new("flush", "()V", Self::flush, Default::default()),
3131
],
3232
fields: vec![],
33+
access_flags: Default::default(),
3334
}
3435
}
3536

java_runtime/src/classes/java/io/eof_exception.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ impl EOFException {
1919
JavaMethodProto::new("<init>", "(Ljava/lang/String;)V", Self::init_with_message, Default::default()),
2020
],
2121
fields: vec![],
22+
access_flags: Default::default(),
2223
}
2324
}
2425

java_runtime/src/classes/java/io/file.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ impl File {
2424
JavaMethodProto::new("length", "()J", Self::length, Default::default()),
2525
],
2626
fields: vec![JavaFieldProto::new("path", "Ljava/lang/String;", Default::default())],
27+
access_flags: Default::default(),
2728
}
2829
}
2930

java_runtime/src/classes/java/io/file_descriptor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ impl FileDescriptor {
2525
JavaFieldProto::new("in", "Ljava/io/FileDescriptor;", FieldAccessFlags::STATIC),
2626
JavaFieldProto::new("out", "Ljava/io/FileDescriptor;", FieldAccessFlags::STATIC),
2727
],
28+
access_flags: Default::default(),
2829
}
2930
}
3031

java_runtime/src/classes/java/io/file_input_stream.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ impl FileInputStream {
3333
JavaMethodProto::new("close", "()V", Self::close, Default::default()),
3434
],
3535
fields: vec![JavaFieldProto::new("fd", "Ljava/io/FileDescriptor;", Default::default())],
36+
access_flags: Default::default(),
3637
}
3738
}
3839

0 commit comments

Comments
 (0)