Versions in this module Expand all Collapse all v1 v1.0.0 Mar 26, 2024 Changes in this version + func AddModuleToModuleList(allExternalModules listmodules.ModuleList, ...) (err error) + func IdentifyAstIdentity(x ast.Expr) (*ast.Ident, string, bool) + func PackageUrlToSafePath(pkgURL string) string + func RemoveModuleFromModuleList(moduleToRemove CompatibleMEVPlusCoreService) (err error) + type ArgInfo struct + Kind reflect.Kind + PkgPath string + Type reflect.Type + type CompatibleMEVPlusCoreService struct + FilePath string + GenerativeFunc *ast.FuncDecl + ImportPath string + Name string + PkgDir string + StructDef *ast.Ident + Variable *ast.Ident + type InterfaceChecker struct + InterfaceName string + Methods []MethodInfo + PkgPath string + var IC *InterfaceChecker + func (ic *InterfaceChecker) ImplementsInterface(file *ast.File) (variable *ast.Ident, identifiedStruct *ast.Ident, ok bool) + type MethodInfo struct + Args []ArgInfo + Name string + Returns []OutputInfo + type OutputInfo struct + Kind reflect.Kind + PkgPath string + Type reflect.Type