Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ackee-Blockchain/solana-vscode
/ functions
Functions
395 in github.com/Ackee-Blockchain/solana-vscode
⨍
Functions
395
◇
Types & classes
68
Method
check_expr
(&mut self, cx: &LateContext<'tcx>, expr: &'tcx Expr<'tcx>)
extension/detectors/unsafe_type_cast/src/lib.rs:46
Method
check_item
(&mut self, cx: &LateContext<'tcx>, item: &'tcx Item<'tcx>)
extension/detectors/immutable_account_mutated/src/lib.rs:94
Method
check_item
(&mut self, cx: &LateContext<'tcx>, item: &'tcx Item<'tcx>)
extension/detectors/missing_signer/src/lib.rs:154
Method
check_nightly_available
Check if nightly Rust is available
language-server/src/core/dylint/manager.rs:39
Method
constructor
()
extension/src/detectors/detectorsManager.ts:37
Method
constructor
* Creates a new CoverageManager instance and initializes all required components * Sets up coverage decorations, report loader, test controller, an
extension/src/coverage/coverageManager.ts:54
Method
constructor
* Creates a new CoverageServer instance and starts the HTTP server * Reads the port configuration from VS Code settings
extension/src/coverage/coverageServer.ts:48
Method
constructor
* Creates a new CoverageDecorations instance and initializes line coverage decorations
extension/src/coverage/coverageDecoration.ts:23
Method
constructor
* Creates a new CoverageReportLoader instance
extension/src/coverage/coverageReportLoader.ts:20
Method
constructor
()
extension/src/statusBar/statusBarManager.ts:24
Method
contains_any
(text: &str, patterns: &[&str])
language-server/src/core/utilities/ast_analyzer.rs:60
Method
create
Create a diagnostic with the given parameters
language-server/src/core/utilities/diagnostic_builder.rs:14
Method
create_from_span
Create a diagnostic from a span
language-server/src/core/utilities/diagnostic_builder.rs:92
Method
create_from_span_with_related
( content: &str, span: Span, message: String, severity: DiagnosticSeverity,
language-server/src/core/utilities/diagnostic_builder.rs:105
Method
create_from_spans_with_bidirectional_relation
( content: &str, primary_span: Span, primary_message: String, related_span: Sp
language-server/src/core/utilities/diagnostic_builder.rs:131
Method
create_line_diagnostic
( line: u32, message: String, severity: DiagnosticSeverity, code: String,
language-server/src/core/utilities/diagnostic_builder.rs:205
Method
create_range
Create a range from line and character positions
language-server/src/core/utilities/diagnostic_builder.rs:173
Method
create_range_from_line
(line: u32)
language-server/src/core/utilities/diagnostic_builder.rs:186
Method
create_range_from_span
(span: Span)
language-server/src/core/utilities/diagnostic_builder.rs:190
Method
create_with_bidirectional_relation
( primary_range: Range, primary_message: String, related_range: Range, related
language-server/src/core/utilities/diagnostic_builder.rs:55
Method
create_with_related
Create a diagnostic with related information
language-server/src/core/utilities/diagnostic_builder.rs:32
Function
deactivate
()
extension/src/extension.ts:17
Method
default
()
language-server/src/core/registry/detector_registry.rs:127
Method
default
()
language-server/src/core/dylint/scanner.rs:157
Method
default
()
language-server/src/core/dylint/compiler.rs:231
Method
default
()
language-server/src/core/dylint/manager.rs:201
Method
default
()
language-server/src/core/detectors/detector_config.rs:12
Method
description
(&self)
language-server/src/core/detectors/manual_lamports_zeroing.rs:122
Method
description
(&self)
language-server/src/core/detectors/missing_initspace_detector.rs:34
Method
description
(&self)
language-server/src/core/detectors/instruction_attribute_invalid.rs:253
Method
description
(&self)
language-server/src/core/detectors/sysvar_account_detector.rs:69
Method
description
(&self)
language-server/src/core/detectors/instruction_attribute_unused.rs:65
Method
detect_lint_toolchain
Detect the Rust toolchain from the lint library filename
language-server/src/dylint_runner/runner.rs:208
Method
detect_platform
Detect current platform
language-server/src/dylint_runner/runner.rs:192
Method
did_change
(&self, _params: DidChangeTextDocumentParams)
language-server/src/backend.rs:378
Method
did_open
(&self, params: DidOpenTextDocumentParams)
language-server/src/backend.rs:373
Method
did_save
(&self, _params: DidSaveTextDocumentParams)
language-server/src/backend.rs:382
Method
disabled
()
language-server/src/core/detectors/detector_config.rs:23
Method
discover_lint_libs
Discover all lint libraries in the directory
language-server/src/dylint_runner/runner.rs:248
Method
dispose
()
extension/src/detectors/detectorsManager.ts:274
Method
dispose
* Cleans up resources by clearing the current coverage report
extension/src/coverage/coverageReportLoader.ts:27
Method
dispose
()
extension/src/statusBar/statusBarManager.ts:281
Method
ensure_dylint_detectors_initialized
Ensure dylint detectors are initialized (lazy initialization on first save) This checks if detectors have been initialized, and if not: 1. Checks if n
language-server/src/backend.rs:615
Method
execute_command
( &self, params: tower_lsp::lsp_types::ExecuteCommandParams, )
language-server/src/backend.rs:515
Method
extract_account_constraints
(field: &syn::Field)
language-server/src/core/utilities/anchor_patterns.rs:36
Method
extract_function_names
(file: &File)
language-server/src/core/utilities/ast_analyzer.rs:66
Method
extract_instruction_parameters
Extract parameter names and types from the #[instruction(...)] attribute Returns a vector of tuples, where each tuple contains: - The parameter name
language-server/src/core/utilities/anchor_patterns.rs:85
Method
find_attributes
(file: &'a File, attr_name: &'a str)
language-server/src/core/utilities/ast_analyzer.rs:96
Method
find_dylint_driver
Find dylint-driver executable
language-server/src/dylint_runner/runner.rs:220
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
language-server/src/core/registry/detector_registry.rs:14
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
language-server/src/core/dylint/compiler.rs:13
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
language-server/src/core/dylint/cache.rs:16
Method
from_scan_result
(scan_result: &ScanResult, is_manual_scan: bool)
language-server/src/core/notifications.rs:55
Method
from_spanned
( content: &str, node: &T, message: String, severity: DiagnosticSeverity,
language-server/src/core/utilities/diagnostic_builder.rs:161
Method
from_ty
(ty: &TyKind<'_>)
extension/detectors/unsafe_type_cast/src/lib.rs:109
Method
get_cache_directory
Get the cache directory path with version
language-server/src/core/dylint/cache.rs:38
Method
get_cache_key
Get the cache key for a detector and nightly version
language-server/src/core/dylint/cache.rs:94
Method
get_detector_stats
(&self)
language-server/src/backend.rs:867
Method
get_detector_stats
(registry: &DetectorRegistry)
language-server/src/core/backend_stats.rs:37
Method
get_extension_version
Read extension version from package.json
language-server/src/core/dylint/cache.rs:51
Method
get_nightly_version
Get the required nightly Rust version (returns the constant) This ensures all detectors use the same nightly version
language-server/src/core/dylint/compiler.rs:181
Method
get_span
Get the span of any spanned AST node
language-server/src/core/utilities/ast_analyzer.rs:33
Method
has_access_control
(item_fn: &syn::ItemFn)
language-server/src/core/utilities/anchor_patterns.rs:27
Method
has_security_check
(expr: &syn::Expr)
language-server/src/core/utilities/anchor_patterns.rs:52
Method
initialize
Initialize and compile all dylint detectors (reuse cached builds if available) Returns the paths to compiled detector libraries This is the main initi
language-server/src/core/dylint/manager.rs:61
Method
is_account_struct
Check if a struct has the #[account] attribute
language-server/src/core/utilities/anchor_patterns.rs:18
Method
is_accounts_struct
Check if a struct has the #[derive(Accounts)] attribute
language-server/src/core/utilities/anchor_patterns.rs:6
Method
is_dylint_driver_available
Check if dylint-driver is installed for the required nightly version
language-server/src/core/dylint/compiler.rs:187
Method
is_in_context
(expr: &syn::Expr, predicate: F)
language-server/src/core/utilities/ast_analyzer.rs:87
Method
is_nightly_available
Check if the required nightly Rust version is available
language-server/src/core/dylint/compiler.rs:125
Method
is_unchecked_account_type
Check if a field type is AccountInfo or UncheckedAccount
language-server/src/core/utilities/anchor_patterns.rs:172
Method
list_detectors
(&self)
language-server/src/backend.rs:849
Method
list_detectors
(registry: &DetectorRegistry)
language-server/src/core/backend_stats.rs:17
Method
list_detectors
(&self)
language-server/src/core/registry/detector_registry.rs:88
Method
loaded_lints
Get list of loaded lint names
language-server/src/dylint_runner/runner.rs:273
Function
main
()
language-server/src/main.rs:9
Function
main
()
extension/detectors/unchecked_math/ui/main.rs:1
Function
main
()
extension/detectors/immutable_account_mutated/ui/main.rs:4
Function
main
()
extension/detectors/unsafe_type_cast/ui/main.rs:1
Function
main
()
extension/detectors/missing_signer/ui/main.rs:4
Method
maybe_tcx
(&mut self)
extension/detectors/immutable_account_mutated/src/lib.rs:215
Method
message
(&self)
language-server/src/core/detectors/missing_check_comment.rs:66
Method
message
(&self)
language-server/src/core/detectors/instruction_attribute_invalid.rs:257
Method
message
(&self)
language-server/src/core/detectors/sysvar_account_detector.rs:73
Method
message
(&self)
language-server/src/core/detectors/instruction_attribute_unused.rs:69
Function
mockExec
( command: string, callback: (error: Error | null) => void )
extension/src/coverage/tests/utils.test.ts:192
Method
name
(&self)
language-server/src/core/detectors/manual_lamports_zeroing.rs:118
Method
name
(&self)
language-server/src/core/detectors/missing_initspace_detector.rs:30
Method
name
(&self)
language-server/src/core/detectors/instruction_attribute_invalid.rs:249
Method
name
(&self)
language-server/src/core/detectors/sysvar_account_detector.rs:65
Method
name
(&self)
language-server/src/core/detectors/instruction_attribute_unused.rs:61
Method
new
(client: Client)
language-server/src/backend.rs:594
Method
new
Create a new detector registry
language-server/src/core/registry/detector_registry.rs:24
Method
new
()
language-server/src/core/dylint/scanner.rs:20
Method
new
()
language-server/src/core/dylint/compiler.rs:19
Method
new
Create a new cache manager
language-server/src/core/dylint/cache.rs:25
Method
new
()
language-server/src/core/dylint/manager.rs:25
Method
new
Initialize the runner with pre-compiled lints (if available) Can start empty and have detectors added later via add_workspace_detectors
language-server/src/dylint_runner/runner.rs:36
Method
new
()
extension/detectors/missing_signer/src/lib.rs:73
Method
parse_file
(content: &str)
language-server/src/core/utilities/ast_analyzer.rs:12
← previous
next →
201–300 of 395, ranked by callers