Exposed analysis functions used by analysis-buddy
This commit is contained in:
parent
e82723c36f
commit
39b0f50bda
@ -6,7 +6,7 @@ const offsets = @import("offsets.zig");
|
||||
const log = std.log.scoped(.analysis);
|
||||
|
||||
/// Get a declaration's doc comment node
|
||||
fn getDocCommentNode(tree: *ast.Tree, node: *ast.Node) ?*ast.Node.DocComment {
|
||||
pub fn getDocCommentNode(tree: *ast.Tree, node: *ast.Node) ?*ast.Node.DocComment {
|
||||
if (node.castTag(.FnProto)) |func| {
|
||||
return func.getDocComments();
|
||||
} else if (node.castTag(.VarDecl)) |var_decl| {
|
||||
@ -327,7 +327,7 @@ fn findReturnStatement(tree: *ast.Tree, fn_decl: *ast.Node.FnProto) ?*ast.Node.C
|
||||
}
|
||||
|
||||
/// Resolves the return type of a function
|
||||
fn resolveReturnType(
|
||||
pub fn resolveReturnType(
|
||||
store: *DocumentStore,
|
||||
arena: *std.heap.ArenaAllocator,
|
||||
fn_decl: *ast.Node.FnProto,
|
||||
@ -855,7 +855,7 @@ pub const TypeWithHandle = struct {
|
||||
type: Type,
|
||||
handle: *DocumentStore.Handle,
|
||||
|
||||
fn typeVal(node_handle: NodeWithHandle) TypeWithHandle {
|
||||
pub fn typeVal(node_handle: NodeWithHandle) TypeWithHandle {
|
||||
return .{
|
||||
.type = .{
|
||||
.data = .{ .other = node_handle.node },
|
||||
|
Loading…
Reference in New Issue
Block a user