Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Inversive-Labs/eloizer
/ functions
Functions
158 in github.com/Inversive-Labs/eloizer
⨍
Functions
158
◇
Types & classes
37
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/analyzer/dsl/query.rs:28
Method
format_location
(&self)
src/analyzer/span_utils.rs:204
Method
from_file
Create a new node from a file
src/analyzer/dsl/query.rs:75
Method
from_function
Create a new node from a function
src/analyzer/dsl/query.rs:84
Method
from_impl_function
Create a new node from an impl function
src/analyzer/dsl/query.rs:93
Method
from_node
Create a new query from a node
src/analyzer/dsl/query.rs:172
Method
from_nodes
Create a new query from a list of nodes
src/analyzer/dsl/query.rs:165
Method
from_struct
Create a new node from a struct
src/analyzer/dsl/query.rs:102
Method
has_function_call
Helper function to check if a function call exists
src/analyzer/dsl/query.rs:349
Function
main
()
cli/src/main.rs:93
Function
main
()
src/main.rs:43
Method
message
Sets the message formatter (now integrated into the query)
src/analyzer/dsl/builders.rs:146
Method
name
Get the node name (if exists)
src/analyzer/dsl/query.rs:116
Method
new
Creates a new analyzer with default options
src/analyzer/mod.rs:129
Method
new
Creates a new rule engine with the given configuration
src/analyzer/engine.rs:92
Method
new
(source_code: String, file_path: String)
src/analyzer/span_utils.rs:12
Method
new
(findings: Vec<Finding>, project_path: String)
src/analyzer/reporting.rs:12
Method
new
Creates a new rule builder with default values
src/analyzer/dsl/builders.rs:38
Method
new
Create a new query from a file
src/analyzer/dsl/query.rs:158
Method
new_precise
(file: String, line: usize, column: Option<usize>, end_line: Option<usize>, end_column: Option<usize>)
src/analyzer/span_utils.rs:194
Method
node_type
Get the node type
src/analyzer/dsl/query.rs:111
Method
nodes
Returns the nodes found by the query (alias for results)
src/analyzer/dsl/query.rs:189
Method
not
Negate the query (NOT operator)
src/analyzer/dsl/query.rs:403
Method
or
Combine with another query (OR operator)
src/analyzer/dsl/query.rs:379
Function
process_rust_file
(path: &Path)
src/ast/mod.rs:10
Method
public_functions
Filter for public functions only
src/analyzer/dsl/query.rs:288
Method
query
Sets the query builder (function that analyzes the AST and returns findings)
src/analyzer/dsl/builders.rs:106
Method
recommendation
Adds a recommendation for fixing the issue
src/analyzer/dsl/builders.rs:187
Method
recommendations
Returns the recommendations for fixing the issue
src/analyzer/engine.rs:39
Method
recommendations
(&self)
src/analyzer/engine.rs:262
Method
references
Adds multiple references to documentation or additional resources
src/analyzer/dsl/builders.rs:179
Method
results_mut
Returns a mutable reference to the results for internal use
src/analyzer/dsl/query.rs:179
Method
rule_count
Returns the number of rules loaded
src/analyzer/engine.rs:161
Function
run
(config_path: PathBuf, cli_verbose: bool, cli_quiet: bool)
cli/src/commands/config.rs:48
Function
run
( path: PathBuf, templates: Option<PathBuf>, output: Option<PathBuf>, generate_ast: bool,
cli/src/commands/analyze.rs:11
Function
run
(rule_id: String)
cli/src/commands/rule_info.rs:5
Function
run
(severity_filter: Option<String>, detailed: bool)
cli/src/commands/list_rules.rs:5
Method
tags
Adds multiple tags to classify the rule
src/analyzer/dsl/builders.rs:207
Function
test_account_loader_safe
()
src/analyzer/rules/solana/high/missing_signer_check/test.rs:78
Function
test_empty_struct
()
src/analyzer/rules/solana/high/missing_signer_check/test.rs:91
Function
test_mixed_fields
()
src/analyzer/rules/solana/high/missing_signer_check/test.rs:62
Function
test_proper_signer_type
()
src/analyzer/rules/solana/high/missing_signer_check/test.rs:49
Function
test_safe_signer_field
()
src/analyzer/rules/solana/high/missing_signer_check/test.rs:22
Function
test_vulnerable_account_info
()
src/analyzer/rules/solana/high/missing_signer_check/test.rs:9
Function
test_vulnerable_unchecked_account
()
src/analyzer/rules/solana/high/missing_signer_check/test.rs:36
Method
title
(&self)
src/analyzer/engine.rs:246
Method
to_findings
Convert the results to findings
src/analyzer/dsl/query.rs:428
Method
transform
Sets a transformer to modify findings before returning them (now integrated into the query)
src/analyzer/dsl/builders.rs:164
Method
visit_expr_binary
(&mut self, expr: &'ast syn::ExprBinary)
src/analyzer/rules/solana/medium/division_by_zero/filters.rs:87
Method
visit_expr_binary
(&mut self, binary: &'ast ExprBinary)
src/analyzer/rules/solana/medium/owner_check/filters.rs:53
Method
visit_expr_call
(&mut self, call: &'ast syn::ExprCall)
src/analyzer/dsl/query.rs:548
Method
visit_expr_macro
(&mut self, mac: &'ast ExprMacro)
src/analyzer/rules/solana/medium/owner_check/filters.rs:66
Method
visit_expr_method_call
(&mut self, method_call: &'ast syn::ExprMethodCall)
src/analyzer/dsl/query.rs:563
Method
visit_expr_unsafe
(&mut self, _node: &'ast syn::ExprUnsafe)
src/analyzer/rules/solana/high/unsafe_code/filters.rs:46
Method
visit_local
(&mut self, local: &'ast syn::Local)
src/analyzer/rules/solana/medium/division_by_zero/filters.rs:59
Method
visitor_rule
Sets a visitor-based rule implementation
src/analyzer/dsl/builders.rs:84
Method
with_name
Filter by name
src/analyzer/dsl/query.rs:241
Method
with_options
Creates a new analyzer with the given options
src/analyzer/mod.rs:144
← previous
101–158 of 158, ranked by callers