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
↓ 1 callers
Method
parse_invokeinterface
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:125
↓ 1 callers
Method
parse_legacy_method_body
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:584
↓ 1 callers
Method
parse_lookupswitch
(&mut self, pos: Pos, state: &mut BytecodeState<'a>, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:247
↓ 1 callers
Method
parse_method_def
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_class.rs:93
↓ 1 callers
Method
parse_stack_directive
(&mut self, pos: Pos, state: &mut StackMapTable<'a>)
src/lib/assemble/parse_code.rs:333
↓ 1 callers
Method
parse_tableswitch
(&mut self, pos: Pos, state: &mut BytecodeState<'a>, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:199
↓ 1 callers
Method
parse_wide
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:295
↓ 1 callers
Method
pos_diff_to_i16
(&self, base: Pos, pos: Spanned<'a, Pos>)
src/lib/assemble/class_parser.rs:359
↓ 1 callers
Method
pos_diff_to_i32
(&self, base: Pos, pos: Spanned<'a, Pos>)
src/lib/assemble/class_parser.rs:362
↓ 1 callers
Method
print
(&self, is_first: bool, msg: &str, span: SpanBounds)
src/lib/assemble/span.rs:81
↓ 1 callers
Method
print_const_defs
(self, mut w: impl std::io::Write)
src/lib/disassemble/refprinter.rs:433
↓ 1 callers
Method
read_u16
//////////////////////////////////////////////////////////////////////
src/lib/assemble/writer.rs:103
↓ 1 callers
Method
record_component
(&mut self, r: &attrs::RecordComponent<'a>)
src/lib/disassemble/disassembler.rs:736
↓ 1 callers
Method
ref_or_tagged_bootstrap
(&mut self)
src/lib/assemble/class_parser.rs:265
↓ 1 callers
Method
resolve_bs_sym
(&mut self, name: Spanned<'_, &str>)
src/lib/assemble/cpool/sym_ref_resolver.rs:85
↓ 1 callers
Method
resolve_bsmeth2
(&mut self, bs: SymSpanBsInline<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:188
↓ 1 callers
Method
resolve_const2
(&mut self, c: SymSpanConstInline<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:192
↓ 1 callers
Method
resolve_cp_sub_refs
( &mut self, c: Spanned<'a, RawConstInline<'a>>, bs_table: &mut BootstrapBuilder,
src/lib/assemble/cpool/builder.rs:193
↓ 1 callers
Method
resolve_ref
(&mut self, r: SymConstRef<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:171
↓ 1 callers
Method
single
(&self, ind: u16, expected: SingleTag)
src/lib/disassemble/refprinter.rs:274
↓ 1 callers
Function
tokenize
(source: &str)
src/lib/assemble/tokenize.rs:28
↓ 1 callers
Method
validate
(&self, pset: &PosSet, switches: &SwitchArena)
src/lib/classfile/code.rs:672
Method
bs
(&self, bsind: u16)
src/lib/disassemble/refprinter.rs:354
Method
bs_def_rhs
(&'a self, bsm: &'a BootstrapMethod)
src/lib/disassemble/refprinter.rs:429
Method
class
(v: u16)
src/lib/disassemble/flags.rs:132
Method
cls
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:289
Method
cp_def_rhs
(&'a self, c: &'a ConstData)
src/lib/disassemble/refprinter.rs:425
Method
cpref
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:254
Method
deref
(&self)
src/lib/assemble/base_parser.rs:124
Method
deref
(&self)
src/lib/assemble/class_parser.rs:45
Method
deref
(&self)
src/lib/assemble/writer.rs:161
Method
deref
(&self)
src/lib/assemble/cpool/sym_ref_resolver.rs:199
Method
deref
(&self)
src/lib/assemble/cpool/mod.rs:109
Method
deref_mut
(&mut self)
src/lib/assemble/class_parser.rs:50
Method
deref_mut
(&mut self)
src/lib/assemble/writer.rs:166
Function
disassemble
(mut w: impl Write, c: &Class, opts: DisassemblerOptions)
src/lib/disassemble/disassembler.rs:875
Method
drop
(&mut self)
src/lib/assemble/writer.rs:30
Method
eq
(&self, other: &Self)
src/lib/assemble/span.rs:26
Method
field
(v: u16)
src/lib/disassemble/flags.rs:135
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/lib/util.rs:19
Method
fmt
(&self, f: &mut fmt::Formatter)
src/lib/disassemble/flags.rs:121
Method
fmt
(&self, f: &mut fmt::Formatter)
src/lib/classfile/code.rs:37
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/lib/assemble/span.rs:32
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/lib/assemble/writer.rs:108
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/lib/assemble/cpool/types.rs:12
Method
has_ambiguous_short_code
(&self)
src/lib/classfile/attrs.rs:459
Method
hash
(&self, state: &mut H)
src/lib/assemble/span.rs:21
Function
int
(s: &str)
src/lib/assemble/parse_literal.rs:4
Method
int
//////////////////////////////////////////////////////////////////////
src/lib/assemble/base_parser.rs:102
Method
ldc
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:415
Method
local_var_table_item
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_attr.rs:348
Function
main
()
src/main.rs:47
Method
method
(v: u16)
src/lib/disassemble/flags.rs:138
Method
mod_other
(v: u16)
src/lib/disassemble/flags.rs:144
Method
mod_requires
(v: u16)
src/lib/disassemble/flags.rs:141
Method
module
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_attr.rs:397
Method
nat
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:293
Method
new
(p: &'a Path)
src/file_output_util.rs:20
Method
new
(b: &[u8])
src/lib/util.rs:9
Method
new
(w: W, rp: &'a RefPrinter<'a>, roundtrip: bool, cf_version: (u16, u16))
src/lib/disassemble/disassembler.rs:42
Method
new
(roundtrip: bool, c: &Const<'a>)
src/lib/disassemble/refprinter.rs:113
Method
new
(r: &mut Reader<'a>, cp: &ConstPool<'a>, code_opts: CodeOptions)
src/lib/classfile/parse.rs:20
Method
new
(r: &mut Reader<'a>)
src/lib/classfile/cpool.rs:65
Method
new
(r: &mut Reader)
src/lib/classfile/attrs.rs:17
Method
new
()
src/lib/classfile/code.rs:44
Method
new
(span: Span, source: &str)
src/lib/assemble/span.rs:43
Method
new
(source: &'a str, tokens: Vec<Token<'a>>)
src/lib/assemble/base_parser.rs:27
Method
new
(parser: BaseParser<'a>, arena: &'a Arena<Vec<u8>>)
src/lib/assemble/class_parser.rs:55
Method
new
()
src/lib/assemble/flags.rs:44
Method
new
(off: usize)
src/lib/assemble/writer.rs:12
Method
new
(error_maker: ErrorMaker<'a>)
src/lib/assemble/cpool/sym_ref_resolver.rs:21
Method
new
(error_maker: ErrorMaker<'a>)
src/lib/assemble/cpool/mod.rs:25
Method
new
(ranges: Vec<Range>)
src/lib/assemble/cpool/builder.rs:32
Method
new_list
( r: &mut Reader<'a>, cp: &ConstPool<'a>, pset: Option<&PosSet>, code_opts: co
src/lib/classfile/attrs.rs:443
Method
parse
( mut r: Reader<'a>, cp: &ConstPool<'a>, opts: CodeOptions, )
src/lib/classfile/code.rs:800
Method
parse_code
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_code.rs:550
Function
parse_utf8
(s: &mstr)
src/lib/disassemble/string.rs:89
Method
read
(r: &mut Reader<'a>)
src/lib/classfile/cpool.rs:30
Function
real_main
()
src/main.rs:33
Method
record_item
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_attr.rs:440
Method
s
(s: &'static str)
src/lib/classfile/reader.rs:4
Method
static_utf
(name: &'static str, span: Span<'a>)
src/lib/assemble/class_parser.rs:306
Method
ta_target_info
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_attr.rs:461
Method
ta_target_path
(&mut self, w: &mut Writer<'a>)
src/lib/assemble/parse_attr.rs:503
Method
tagged_const
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:384
Method
tagged_fmim
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:307
Function
test_escape
()
src/lib/disassemble/string.rs:127
Function
test_escape_byte_string
()
src/lib/disassemble/string.rs:144
Function
test_is_word
()
src/lib/disassemble/string.rs:110
Method
tok_from_substr
(s: &'a str)
src/lib/assemble/parse_code.rs:92
Method
trim
todo - better line limit
src/lib/assemble/span.rs:126
Method
try_parse
( name: &'a mstr, data: &'a [u8], cp: &ConstPool<'a>, pset: Option<&PosSet>,
src/lib/classfile/attrs.rs:329
Method
utf
(&self, ind: u16)
src/lib/disassemble/refprinter.rs:262
Method
validate
(&self, v: Pos)
src/lib/classfile/code.rs:67
← previous
201–294 of 294, ranked by callers