package
0.0.0-20241230104006-11a8dcca21a8
Repository: https://github.com/wricardo/code-surgeon.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Schema related functions remain mostly unchanged as they already had abstraction.
No description provided by the author
No description provided by the author
A simpler BaseType merge for when we only have a "type" property.
No description provided by the author
Helper function to merge a Field node.
No description provided by the author
No description provided by the author
No description provided by the author
For UpsertInterfaceMethodParam, we have interfaceName, methodName, etc.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Helper to merge a Type node.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ParsePackageName extracts the package full path and short name from a fully qualified package path.
ParseReceiver extracts the receiver from a function name.
No description provided by the author
No description provided by the author
ReplacePointerNotation uses regex to replace patterns like "(*TypeName)" with "TypeName".
ReportStacktrace encapsulates capturing, parsing, and reporting the stack trace to Neo4j.
No description provided by the author
No description provided by the author
UpsertFunction creates or updates a function node in Neo4j and links it to its package.
No description provided by the author
UpsertFunctionReturn creates or updates a function return node in Neo4j and links it appropriately.
UpsertInterface creates or updates an interface node in Neo4j and links it to its package.
UpsertInterfaceMethod creates or updates a method node in Neo4j and links it to its interface and package.
No description provided by the author
No description provided by the author
UpsertMethod creates or updates a method node in Neo4j and links it to its receiver Struct.
No description provided by the author
UpsertMethodReturn creates or updates a method return node in Neo4j and links it appropriately.
UpsertPackage creates or updates a package node in Neo4j and links it to its module.
UpsertStruct creates or updates a struct node in Neo4j and links it to its package and base type.
UpsertStructField creates or updates a field node in Neo4j and links it to its struct and package.
No description provided by the author

# Constants

No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author