Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Storyyeller/Krakatau
/ functions
Functions
294 in github.com/Storyyeller/Krakatau
⨍
Functions
294
◇
Types & classes
101
↓ 318 callers
Method
u8
(&mut self, v: u8)
src/lib/assemble/writer.rs:59
↓ 137 callers
Method
u16
(&mut self)
src/lib/classfile/reader.rs:25
↓ 107 callers
Method
u16
(&mut self, v: u16)
src/lib/assemble/writer.rs:62
↓ 66 callers
Method
cp
(&mut self, r: Or<types::RefType<'a>, Spanned<'a, impl types::ToConst<'a, types::RefType<'a>>>>)
src/lib/assemble/writer.rs:121
↓ 64 callers
Method
len
(&self)
src/lib/assemble/writer.rs:48
↓ 59 callers
Method
err1
(&self, msg: &str, span: Span<'_>)
src/lib/assemble/span.rs:189
↓ 48 callers
Method
eol
(&mut self)
src/lib/assemble/base_parser.rs:92
↓ 48 callers
Method
push
(&mut self, span: Span<'a>)
src/lib/assemble/flags.rs:48
↓ 48 callers
Method
val
(&mut self, v: &str)
src/lib/assemble/base_parser.rs:74
↓ 46 callers
Method
next
(&mut self)
src/lib/assemble/base_parser.rs:39
↓ 43 callers
Method
u8
(&mut self)
src/lib/classfile/reader.rs:22
↓ 35 callers
Method
parse_list
( &mut self, mut cb: impl FnMut(&mut Self) -> Result<T, ParseError>, )
src/lib/classfile/reader.rs:45
↓ 32 callers
Function
ns
Shorthand function to convert spanned const ref to non-spanned version
src/lib/assemble/class_parser.rs:28
↓ 29 callers
Method
map
(&self, i: u32)
src/lib/classfile/code.rs:168
↓ 29 callers
Method
utf
(&mut self)
src/lib/assemble/class_parser.rs:113
↓ 28 callers
Method
of
(self, val: T)
src/lib/assemble/span.rs:10
↓ 27 callers
Method
off
(self, off: impl Into<i32>)
src/lib/classfile/code.rs:28
↓ 25 callers
Method
error1
(&self, msg: &str, span: Span<'_>)
src/lib/assemble/span.rs:181
↓ 25 callers
Method
peek
(&mut self)
src/lib/assemble/base_parser.rs:46
↓ 22 callers
Method
enter_block
(&mut self)
src/lib/disassemble/disassembler.rs:53
↓ 22 callers
Method
exit_block
(&mut self)
src/lib/disassemble/disassembler.rs:58
↓ 22 callers
Method
i16
(&mut self)
src/lib/classfile/reader.rs:38
↓ 22 callers
Method
tryv
(&mut self, v: &str)
src/lib/assemble/base_parser.rs:58
↓ 19 callers
Method
cls
(&mut self)
src/lib/assemble/class_parser.rs:125
↓ 18 callers
Method
get
(&mut self, n: usize)
src/lib/classfile/reader.rs:12
↓ 18 callers
Method
short_jump_instr
(&mut self, pos: Pos, state: &mut BytecodeState<'a>, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:179
↓ 17 callers
Method
fill
(&mut self, ph: Placeholder<2>, v: u16)
src/lib/assemble/writer.rs:90
↓ 17 callers
Method
ph
//////////////////////////////////////////////////////////////////////
src/lib/assemble/writer.rs:72
↓ 16 callers
Method
fix
(&mut self, span: Span<'a>, r: Or<u16, impl ToConst<'a, u16>>)
src/lib/assemble/cpool/builder.rs:166
↓ 16 callers
Method
get
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:230
↓ 16 callers
Method
make
(&self, v: u16)
src/lib/classfile/code.rs:71
↓ 14 callers
Method
has_type
(&mut self, ty: TokenType)
src/lib/assemble/base_parser.rs:66
↓ 13 callers
Method
i32
(&mut self)
src/lib/classfile/reader.rs:41
↓ 13 callers
Method
ldc_rhs
(&mut self)
src/lib/assemble/class_parser.rs:289
↓ 13 callers
Method
u32
(&mut self, v: u32)
src/lib/assemble/writer.rs:65
↓ 13 callers
Method
utf_from
(&self, tok: Token<'a>)
src/lib/assemble/class_parser.rs:98
↓ 12 callers
Method
lbl
////////////////////////////////////////////////////////////////////////////////
src/lib/assemble/class_parser.rs:323
↓ 11 callers
Method
ph32
(&mut self)
src/lib/assemble/writer.rs:84
↓ 11 callers
Method
ref_from
(&self, span: Span<'a>)
src/lib/assemble/class_parser.rs:86
↓ 10 callers
Method
resolve_utf8
(&mut self, r: SymUtf8Ref<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:89
↓ 9 callers
Method
fmt
(&self, f: &mut fmt::Formatter)
src/lib/disassemble/refprinter.rs:42
↓ 8 callers
Method
as_bytes
(&self)
src/lib/util.rs:14
↓ 8 callers
Method
extend
pub fn len(&self) -> usize {self.buf.len()}
src/lib/assemble/writer.rs:53
↓ 8 callers
Method
legacy_fmim
( &mut self, f: fn(types::SymClassRef<'a>, types::SymNatRef<'a>) -> types::SymConstInline<'a>,
src/lib/assemble/parse_code.rs:50
↓ 8 callers
Method
list
(&mut self, w: &mut Writer<'a>, kind: ListKind, f: ParseFn<'a>)
src/lib/assemble/parse_attr.rs:367
↓ 8 callers
Method
nat
(&mut self)
src/lib/assemble/class_parser.rs:141
↓ 7 callers
Method
assert_type
(&mut self, ty: TokenType)
src/lib/assemble/base_parser.rs:83
↓ 7 callers
Method
pos_to_u16
(&self, pos: Spanned<'a, Pos>)
src/lib/assemble/class_parser.rs:352
↓ 7 callers
Method
write
(&mut self, v: &[u8])
src/lib/assemble/writer.rs:56
↓ 6 callers
Method
allocate
(&mut self, span: Span<'a>, c: RawConstInline<'a>, is_ldc: bool)
src/lib/assemble/cpool/builder.rs:143
↓ 6 callers
Method
cls_from
(&self, tok: Token<'a>)
src/lib/assemble/class_parser.rs:118
↓ 6 callers
Method
fill32
(&mut self, ph: Placeholder<4>, v: u32)
src/lib/assemble/writer.rs:98
↓ 6 callers
Method
flags
(&mut self)
src/lib/assemble/class_parser.rs:310
↓ 6 callers
Method
lbl_to_pos
(&self, span: Span<'a>)
src/lib/assemble/class_parser.rs:332
↓ 6 callers
Method
len
(&self)
src/lib/assemble/cpool/builder.rs:19
↓ 6 callers
Method
u32
(&mut self)
src/lib/classfile/reader.rs:28
↓ 5 callers
Method
attr
(&mut self, a: &Attribute<'a>)
src/lib/disassemble/disassembler.rs:125
↓ 5 callers
Method
err2
(&self, msg: &str, span: Span<'_>, msg2: &str, span2: Span<'_>)
src/lib/assemble/span.rs:193
↓ 5 callers
Method
lblpos
(&mut self)
src/lib/assemble/class_parser.rs:339
↓ 5 callers
Function
mutf8_codepoint
(out: &mut Vec<u8>, c: u16)
src/lib/assemble/string.rs:1
↓ 5 callers
Method
parse
(mut self)
src/lib/assemble/parse_class.rs:122
↓ 5 callers
Method
parse_vtype
(&mut self, w: &mut Writer<'a>, vtype_lbls: &mut Vec<(Placeholder<2>, Span<'a>)>)
src/lib/assemble/parse_code.rs:436
↓ 5 callers
Method
ref_or_tagged_const
(&mut self)
src/lib/assemble/class_parser.rs:255
↓ 5 callers
Method
resolve_nat
(&mut self, r: SymNatRef<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:119
↓ 5 callers
Method
resolve_sym
(&mut self, name: Spanned<'_, &str>)
src/lib/assemble/cpool/sym_ref_resolver.rs:81
↓ 5 callers
Method
symref
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:249
↓ 5 callers
Method
vtype
(&mut self, vt: code::VType)
src/lib/disassemble/disassembler.rs:269
↓ 4 callers
Method
annotation_contents
(&mut self, anno: &attrs::Annotation)
src/lib/disassemble/disassembler.rs:860
↓ 4 callers
Method
check
(&self, v: Pos)
src/lib/classfile/code.rs:79
↓ 4 callers
Method
contains
(&self, v: Pos)
src/lib/classfile/code.rs:56
↓ 4 callers
Method
convert_pos
(&self, span: Span<'a>, v: i64, min: T, max: T)
src/lib/assemble/class_parser.rs:347
↓ 4 callers
Method
end
(self)
src/lib/assemble/cpool/mod.rs:140
↓ 4 callers
Method
i8
(&mut self)
src/lib/classfile/reader.rs:35
↓ 4 callers
Method
ident
(&'a self)
src/lib/disassemble/refprinter.rs:24
↓ 4 callers
Method
is_long
(&self)
src/lib/assemble/cpool/types.rs:85
↓ 4 callers
Method
parse_attr
(&mut self, w: &mut Writer<'a>, count: &mut u16)
src/lib/assemble/parse_attr.rs:239
↓ 4 callers
Method
parse_code_inner
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:459
↓ 4 callers
Method
parse_list_bytelen
( &mut self, mut cb: impl FnMut(&mut Self) -> Result<T, ParseError>, )
src/lib/classfile/reader.rs:56
↓ 4 callers
Method
resolve
(&mut self, c: SymSpanConst<'a>)
src/lib/assemble/cpool/mod.rs:119
↓ 4 callers
Method
resolve_ldc
(&mut self, c: SymSpanConst<'a>, span: Span<'a>)
src/lib/assemble/cpool/mod.rs:127
↓ 4 callers
Method
resolve_ldc_refs
( &mut self, mut f: impl FnMut(types::SymSpanConst<'a>, Span<'a>) -> Result<u8, E>, )
src/lib/assemble/writer.rs:132
↓ 4 callers
Method
resolve_refs
(mut self, mut f: impl FnMut(types::SymSpanConst<'a>) -> Result<u16, E>)
src/lib/assemble/writer.rs:142
↓ 4 callers
Method
tagged_const_sub
(&self, f: &mut fmt::Formatter, c: &ConstData)
src/lib/disassemble/refprinter.rs:366
↓ 4 callers
Method
write
(self, w: &mut BufWriter)
src/lib/assemble/cpool/raw_const.rs:26
↓ 3 callers
Method
as_b
(&self)
src/lib/assemble/cpool/types.rs:34
↓ 3 callers
Function
assert_zero
(buf: &mut [u8])
src/lib/assemble/writer.rs:34
↓ 3 callers
Method
clsutf
(&self, i: u16)
src/lib/classfile/cpool.rs:86
↓ 3 callers
Method
fill8
(&mut self, ph: Placeholder<1>, v: u8)
src/lib/assemble/writer.rs:94
↓ 3 callers
Method
into_range
(self)
src/lib/assemble/writer.rs:21
↓ 3 callers
Method
map_b
(self, f: impl FnOnce(B) -> B2)
src/lib/assemble/cpool/types.rs:20
↓ 3 callers
Method
mhnotref
(&mut self, tag_span: Span<'a>)
src/lib/assemble/class_parser.rs:152
↓ 3 callers
Method
parse_attr_allow_bsm
(&mut self, w: &mut Writer<'a>, count: &mut u16)
src/lib/assemble/parse_attr.rs:228
↓ 3 callers
Method
ph8
(&mut self)
src/lib/assemble/writer.rs:78
↓ 3 callers
Method
ref_type
(&self, span: Span<'a>)
src/lib/assemble/class_parser.rs:67
↓ 3 callers
Method
resolve_class
(&mut self, r: SymClassRef<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:104
↓ 3 callers
Method
resolve_const
(&mut self, c: SymConstInline<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:146
↓ 3 callers
Method
resolve_ref2
temp hack
src/lib/assemble/cpool/sym_ref_resolver.rs:180
↓ 3 callers
Method
single
( &mut self, f: fn(types::SymUtf8Ref<'a>) -> types::SymConstInline<'a>, )
src/lib/assemble/class_parser.rs:130
↓ 3 callers
Method
to_const
(self)
src/lib/assemble/cpool/types.rs:97
↓ 3 callers
Function
unescape
(s: &str)
src/lib/assemble/string.rs:29
next →
1–100 of 294, ranked by callers