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
↓ 2 callers
Method
add
(&mut self, v: Pos)
src/lib/classfile/code.rs:48
↓ 2 callers
Method
add_def_generic
( &mut self, name: Spanned<'a, &'a str>, r: Before, get_map: fn(&mut Self) ->
src/lib/assemble/cpool/sym_ref_resolver.rs:29
↓ 2 callers
Method
alloc
(&mut self, is_ldc: bool)
src/lib/assemble/cpool/builder.rs:41
↓ 2 callers
Method
at_end
(&self, p: &mut ClassParser<'_>)
src/lib/assemble/parse_attr.rs:27
↓ 2 callers
Method
begin_bytecode_line
( &mut self, pos: code::Pos, excepts: &mut std::iter::Peekable<impl Iterator<Item = co
src/lib/disassemble/disassembler.rs:285
↓ 2 callers
Method
bs_args
(&mut self, mh: types::SymSpanConst<'a>)
src/lib/assemble/class_parser.rs:158
↓ 2 callers
Method
bsnotref
(&self, f: &mut fmt::Formatter, bsm: &BootstrapMethod, tagged: bool)
src/lib/disassemble/refprinter.rs:338
↓ 2 callers
Method
bsref
(&mut self)
src/lib/assemble/class_parser.rs:173
↓ 2 callers
Function
create_file
(p: &Path)
src/file_output_util.rs:105
↓ 2 callers
Function
create_parent
(p: &Path)
src/file_output_util.rs:97
↓ 2 callers
Method
data_len
(&self)
src/lib/assemble/cpool/builder.rs:100
↓ 2 callers
Function
decode
(mut iter: impl Iterator<Item = u8>, mut cb: impl FnMut(u16))
src/lib/disassemble/string.rs:14
↓ 2 callers
Method
double_from
(&mut self, span: Span<'a>)
src/lib/assemble/class_parser.rs:191
↓ 2 callers
Method
element_value
(&mut self, ev: &attrs::ElementValue)
src/lib/disassemble/disassembler.rs:822
↓ 2 callers
Method
error1str
(&self, msg: String, span: Span<'_>)
src/lib/assemble/span.rs:197
↓ 2 callers
Method
extend_from_writer
(&mut self, w: Writer<'a>)
src/lib/assemble/writer.rs:150
↓ 2 callers
Method
fix2
(&mut self, r: Or<u16, Spanned<'a, impl ToConst<'a, u16>>>)
src/lib/assemble/cpool/builder.rs:173
↓ 2 callers
Method
fix_bs
(&mut self, span: Span<'a>, r: RawBsRef<'a>, bs_table: &mut BootstrapBuilder)
src/lib/assemble/cpool/builder.rs:180
↓ 2 callers
Method
float_from
(&mut self, span: Span<'a>)
src/lib/assemble/class_parser.rs:185
↓ 2 callers
Method
increment
(mut self, off: usize)
src/lib/assemble/writer.rs:16
↓ 2 callers
Method
into_buf
(self)
src/lib/assemble/writer.rs:44
↓ 2 callers
Method
lbl16
(&mut self)
src/lib/assemble/class_parser.rs:366
↓ 2 callers
Method
local_var_table
(&mut self, lines: &[attrs::LocalVarLine])
src/lib/disassemble/disassembler.rs:250
↓ 2 callers
Method
long_from
(&mut self, span: Span<'a>)
src/lib/assemble/class_parser.rs:197
↓ 2 callers
Method
long_jump_instr
(&mut self, pos: Pos, state: &mut BytecodeState<'a>, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:189
↓ 2 callers
Method
make_off
(&self, v: Pos, off: u16)
src/lib/classfile/code.rs:74
↓ 2 callers
Method
make_utf_ref
(&self, b: &'a [u8], span: Span<'a>)
src/lib/assemble/class_parser.rs:90
↓ 2 callers
Method
mhnotref
(&self, f: &mut fmt::Formatter, mhtag: u8, r: u16)
src/lib/disassemble/refprinter.rs:331
↓ 2 callers
Function
mutf8_char
(out: &mut Vec<u8>, c: char)
src/lib/assemble/string.rs:16
↓ 2 callers
Function
parse
(s: &str)
src/lib/mhtags.rs:14
↓ 2 callers
Function
parse
(data: &[u8], opts: ParserOptions)
src/lib/classfile/parse.rs:100
↓ 2 callers
Method
parse_instr_line
(&mut self, pos: Pos, state: &mut BytecodeState<'a>, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:665
↓ 2 callers
Method
pos_diff_to_u16
(&self, base: Pos, pos: Spanned<'a, Pos>)
src/lib/assemble/class_parser.rs:356
↓ 2 callers
Function
read_files
pub fn read_files<E>(p: &Path, ext: &str, mut cb: impl FnMut(&[u8]) -> Result<(), E>) -> Result<(), E> {
src/file_input_util.rs:9
↓ 2 callers
Method
resolve_bs_ref
(&mut self, r: SymBsRef<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:138
↓ 2 callers
Method
resolve_bs_sub_refs
(&mut self, bs: Spanned<'a, RawBsInline<'a>>)
src/lib/assemble/cpool/builder.rs:224
↓ 2 callers
Method
resolve_bsmeth
(&mut self, bs: SymBsInline<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:134
↓ 2 callers
Method
resolve_sym_generic
( &mut self, name: Spanned<'_, &str>, get_map: fn(&mut Self) -> &mut HashMap<&'a str,
src/lib/assemble/cpool/sym_ref_resolver.rs:56
↓ 2 callers
Method
runtime_annotations
(&mut self, kind: &'static str, lines: &[attrs::Annotation])
src/lib/disassemble/disassembler.rs:651
↓ 2 callers
Method
runtime_param_annotations
(&mut self, kind: &'static str, lines: &[attrs::ParameterAnnotation])
src/lib/disassemble/disassembler.rs:664
↓ 2 callers
Method
runtime_type_annotations
(&mut self, kind: &'static str, lines: &[attrs::TypeAnnotation])
src/lib/disassemble/disassembler.rs:683
↓ 2 callers
Method
table
(&self, i: u32)
src/lib/classfile/code.rs:158
↓ 2 callers
Method
tagged_const_from
(&mut self, span: Span<'a>)
src/lib/assemble/class_parser.rs:207
↓ 2 callers
Method
tagged_const_nomhdyn
(&self, f: &mut fmt::Formatter, ind: u16)
src/lib/disassemble/refprinter.rs:317
↓ 2 callers
Method
to_lit
(&'a self)
src/lib/disassemble/refprinter.rs:19
↓ 2 callers
Method
tryv2
(&mut self, v: &str)
src/lib/assemble/base_parser.rs:62
↓ 2 callers
Method
u64
(&mut self)
src/lib/classfile/reader.rs:31
↓ 2 callers
Method
u64
(&mut self, v: u64)
src/lib/assemble/writer.rs:68
↓ 2 callers
Method
utf8
(&self, i: u16)
src/lib/classfile/cpool.rs:80
↓ 2 callers
Function
write
(p: &Path, f: &mut std::fs::File, data: &[u8])
src/file_output_util.rs:109
↓ 2 callers
Method
write
(&mut self, name: Option<&str>, data: &[u8])
src/file_output_util.rs:48
↓ 1 callers
Method
add_bs_def
(&mut self, name: Spanned<'a, &'a str>, r: SymBsRef<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:52
↓ 1 callers
Method
add_bs_raw_def
(&mut self, ind: u16, new_span: Span<'a>, r: SymSpanBsInline<'a>)
src/lib/assemble/cpool/mod.rs:75
↓ 1 callers
Method
add_bs_sym_def
(&mut self, name: Spanned<'a, &'a str>, r: SymBsRef<'a>)
src/lib/assemble/cpool/mod.rs:37
↓ 1 callers
Method
add_def
(&mut self, name: Spanned<'a, &'a str>, r: SymConstRef<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:48
↓ 1 callers
Method
add_raw_def
(&mut self, ind: u16, new_span: Span<'a>, r: SymSpanConstInline<'a>)
src/lib/assemble/cpool/mod.rs:41
↓ 1 callers
Method
add_sym_def
(&mut self, name: Spanned<'a, &'a str>, r: SymConstRef<'a>)
src/lib/assemble/cpool/mod.rs:33
↓ 1 callers
Method
alloc_map
(&mut self, v: SwitchMap)
src/lib/classfile/code.rs:162
↓ 1 callers
Method
alloc_table
(&mut self, v: SwitchTable)
src/lib/classfile/code.rs:152
↓ 1 callers
Method
alloc_wide
(&mut self)
src/lib/assemble/cpool/builder.rs:72
↓ 1 callers
Method
annotation
//////////////////////////////////////////////////////////////////////////
src/lib/assemble/parse_attr.rs:249
↓ 1 callers
Function
assemble
(source: &str, _opts: AssemblerOptions)
src/lib/assemble/mod.rs:26
↓ 1 callers
Function
assembler_main
(cli: AssemblerCli)
src/ass_main.rs:18
↓ 1 callers
Method
build
( mut self, cpwriter: &mut BufWriter, bs_name_needed: BsAttrNameNeeded, class_
src/lib/assemble/cpool/builder.rs:232
↓ 1 callers
Method
code
(&mut self, c: &code::Code<'a>)
src/lib/disassemble/disassembler.rs:604
↓ 1 callers
Method
cp_ldc
(&mut self, r: types::SymSpanConst<'a>, ldc_span: Span<'a>)
src/lib/assemble/writer.rs:127
↓ 1 callers
Function
disassemble
( data: &[u8], parse_opts: ParserOptions, opts: DisassemblerOptions, )
src/lib/mod.rs:13
↓ 1 callers
Function
disassembler_main
(cli: DisassemblerCli)
src/dis_main.rs:25
↓ 1 callers
Method
display
(&self, fname: &str, source: &str)
src/lib/assemble/span.rs:162
↓ 1 callers
Function
double
(s: &str)
src/lib/assemble/parse_literal.rs:50
↓ 1 callers
Method
element_value
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_attr.rs:274
↓ 1 callers
Method
err1str
(&self, msg: String, span: Span<'_>)
src/lib/assemble/span.rs:201
↓ 1 callers
Method
error2
(&self, msg: &str, span: Span<'_>, msg2: &str, span2: Span<'_>)
src/lib/assemble/span.rs:185
↓ 1 callers
Function
escape
(s: &[u8])
src/lib/disassemble/string.rs:70
↓ 1 callers
Function
escape_byte_string
(s: &[u8])
src/lib/disassemble/string.rs:81
↓ 1 callers
Function
escape_sub
(s: &[u8])
src/lib/disassemble/string.rs:41
↓ 1 callers
Method
fail
(&mut self)
src/lib/assemble/base_parser.rs:53
↓ 1 callers
Method
field
(&mut self, f: &Field<'a>)
src/lib/disassemble/disassembler.rs:66
↓ 1 callers
Method
finish
(mut self)
src/lib/assemble/cpool/builder.rs:352
↓ 1 callers
Method
finish_defs
(mut self)
src/lib/assemble/cpool/mod.rs:87
↓ 1 callers
Function
float
(s: &str)
src/lib/assemble/parse_literal.rs:28
↓ 1 callers
Method
flush
(self)
src/lib/assemble/flags.rs:55
↓ 1 callers
Method
get_parse_attr_body_fn
(&mut self, directive: Span<'a>)
src/lib/assemble/parse_attr.rs:56
↓ 1 callers
Method
has_tokens_left
(&mut self)
src/lib/assemble/base_parser.rs:35
↓ 1 callers
Method
instr
(&mut self, ins: &code::Instr, switches: &SwitchArena)
src/lib/disassemble/disassembler.rs:360
↓ 1 callers
Method
int_from
(&mut self, span: Span<'a>)
src/lib/assemble/class_parser.rs:202
↓ 1 callers
Method
is_raw
(&self)
src/lib/classfile/attrs.rs:393
↓ 1 callers
Method
is_start
(self)
src/lib/classfile/code.rs:32
↓ 1 callers
Function
is_word
(s: &str)
src/lib/disassemble/string.rs:59
↓ 1 callers
Method
ldcrhs_sub
(&self, f: &mut fmt::Formatter, ind: u16, c: &ConstData)
src/lib/disassemble/refprinter.rs:394
↓ 1 callers
Method
list8
(&mut self, w: &mut Writer<'a>, kind: ListKind, f: ParseFn<'a>)
src/lib/assemble/parse_attr.rs:382
↓ 1 callers
Method
method
(&mut self, m: &Field<'a>)
src/lib/disassemble/disassembler.rs:111
↓ 1 callers
Method
module_attr
(&mut self, m: &attrs::ModuleAttr)
src/lib/disassemble/disassembler.rs:756
↓ 1 callers
Method
newarray_code
(&mut self)
src/lib/assemble/parse_code.rs:315
↓ 1 callers
Method
off_sub
(self, off: i32)
src/lib/classfile/code.rs:17
↓ 1 callers
Method
parse_attr_sub
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_attr.rs:183
↓ 1 callers
Method
parse_bootstrap_def
(&mut self)
src/lib/assemble/parse_class.rs:38
↓ 1 callers
Method
parse_code_directive_line
( &mut self, pos: Pos, state: &mut BytecodeState<'a>, _w: &mut Writer<'a>,
src/lib/assemble/parse_code.rs:626
↓ 1 callers
Method
parse_const_def
(&mut self)
src/lib/assemble/parse_class.rs:16
↓ 1 callers
Method
parse_field_def
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_class.rs:61
← previous
next →
101–200 of 294, ranked by callers