List of all items
Structs
- engine::api::DeobfuscateResult
- engine::api::JSDeobfuscator
- engine::config::Config
- engine::module::TransformResult
- engine::pipeline::Engine
- engine::pipeline::EngineResult
- eval::DynamicEvaluator
- eval::node::NodeProcess
- fold::StaticFolder
- format::brace::BraceWrapper
- format::split::StatementSplitter
- targets::obfuscator_io::StringArrayDecoder
- transform::alias::AliasInliner
- transform::constant::ConstantPropagator
- transform::dead::DeadCodeEliminator
- transform::global::GlobalResolver
- transform::member::MemberSimplifier
- transform::object::ObjectPropResolver
- transform::proxy::ProxyInliner
Enums
Traits
Functions
- ast::codegen::expr_to_code
- ast::codegen::function_to_code
- ast::codegen::stmt_to_code
- ast::create::from_js_value
- ast::create::make_boolean
- ast::create::make_null
- ast::create::make_number
- ast::create::make_string
- ast::create::make_undefined
- ast::extract::array_elements
- ast::extract::boolean
- ast::extract::is_null
- ast::extract::is_undefined
- ast::extract::js_value
- ast::extract::number
- ast::extract::string
- ast::query::is_literal
- ast::query::is_side_effect_free
- ast::query::is_truthy
- eval::safety::is_safe_expr
- fold::binary::try_fold
- fold::call::try_fold
- fold::conditional::try_fold
- fold::logical::try_fold
- fold::sequence::try_fold
- fold::statement::clean
- fold::statement::try_fold
- fold::template::try_fold
- fold::unary::try_fold
- scope::query::count_reads
- scope::query::count_writes
- scope::query::has_reads
- scope::query::has_writes
- scope::query::is_const
- scope::resolve::get_binding_symbol
- scope::resolve::get_declarator_symbol
- scope::resolve::get_function_symbol
- scope::resolve::get_reference_symbol
- scope::safety::is_global
- scope::safety::is_safe_to_inline
- scope::safety::is_unused
- value::array::call
- value::array::property
- value::coerce::number_to_string
- value::coerce::string_to_number
- value::coerce::to_boolean
- value::coerce::to_int32
- value::coerce::to_number
- value::coerce::to_string
- value::coerce::to_uint32
- value::json::parse
- value::json::stringify
- value::math::call
- value::math::constant
- value::number::call
- value::number::coerce
- value::number::global_is_finite
- value::number::global_is_nan
- value::number::parse_float
- value::number::parse_int
- value::ops::add
- value::ops::bit_and
- value::ops::bit_not
- value::ops::bit_or
- value::ops::bit_xor
- value::ops::div
- value::ops::exp
- value::ops::ge
- value::ops::gt
- value::ops::le
- value::ops::lt
- value::ops::mul
- value::ops::neg
- value::ops::not
- value::ops::pos
- value::ops::rem
- value::ops::shl
- value::ops::shr
- value::ops::strict_eq
- value::ops::strict_eq_bool
- value::ops::strict_ne
- value::ops::sub
- value::ops::type_of
- value::ops::ushr
- value::ops::void_op
- value::runtime::call
- value::string::call
- value::string::from_char_code
- value::string::from_code_point
- value::string::property
- value::uri::call