MCPcopy Create free account

hub / github.com/alaingilbert/agl / functions

Functions2,276 in github.com/alaingilbert/agl

↓ 1 callersMethodcallExprIndexExpr
(expr *ast.CallExpr, call *ast.IndexExpr)
pkg/agl/infer.go:1341
↓ 1 callersFunctioncanStartExpr
---------------------------------------------------------------------------- Parsing support canStartExpr returns true if the token can start an expre
pkg/parser/parser.go:94
↓ 1 callersMethodcaseClause
(stmt *ast.CaseClause)
pkg/agl/infer.go:5336
↓ 1 callersMethodchanType
(expr *ast.ChanType)
pkg/agl/infer.go:3286
↓ 1 callersMethodcloseLabelScope
()
pkg/parser/resolver.go:113
↓ 1 callersFunctioncollapse
collapse indicates whether prev may be removed, leaving only next.
pkg/ast/import.go:95
↓ 1 callersMethodcommClause
(stmt *ast.CommClause)
pkg/agl/infer.go:5267
↓ 1 callersFunctioncompareKey
compareKey reports whether x is before y (-1), after y (+1), or overlapping y (0). This is a total order so long as all files in the tree have disjoin
pkg/token/tree.go:66
↓ 1 callersMethodcompositeLit
(expr *ast.CompositeLit)
pkg/agl/infer.go:3709
↓ 1 callersMethodconsumeComment
Consume a comment and return it and the line on which it ends.
pkg/parser/parser.go:200
↓ 1 callersFunctioncontainsReturnStmt
containsReturnStmt checks if a statement or block contains any return statements
pkg/agl/infer.go:5695
↓ 1 callersMethoddeclStmt
(stmt *ast.DeclStmt)
pkg/agl/infer.go:3989
↓ 1 callersMethoddeferStmt
(stmt *ast.DeferStmt)
pkg/agl/infer.go:5349
↓ 1 callersMethoddefineDestructuredTuple
(vals []ast.Expr, t types.TupleType)
pkg/agl/infer.go:3021
↓ 1 callersFunctiondefineFromGoSrc
(env, nenv *Env, path string, src []byte, keepRaw bool)
pkg/agl/env.go:739
↓ 1 callersFunctiondefineFromSrc
(depth int, t *TreeDrawer, env, nenv *Env, path, pkgName string, src []byte, m *PkgVisited, fset *token.FileSe
pkg/agl/env.go:411
↓ 1 callersFunctiondefineStructsFromGoSrc
(path string, depth int, t *TreeDrawer, files []EntryContent, env, nenv *Env, m *PkgVisited, keepRaw bool)
pkg/agl/env.go:615
↓ 1 callersMethoddeleteMin
deleteMin updates the subtree rooted at *zpos to delete its minimum (leftmost) element, which may be *zpos itself. It returns the deleted node.
pkg/token/tree.go:400
↓ 1 callersMethoddeleteSwap
deleteSwap deletes a node that has two children by replacing it by its in-order successor, then triggers a rebalance.
pkg/token/tree.go:379
↓ 1 callersFunctiondigitVal
(ch rune)
pkg/scanner/scanner.go:430
↓ 1 callersMethoddumpExpr
(expr *ast.DumpExpr)
pkg/agl/infer.go:3906
↓ 1 callersMethodellipsis
(expr *ast.Ellipsis)
pkg/agl/infer.go:3374
↓ 1 callersMethodemptyStmt
(stmt *ast.EmptyStmt)
pkg/agl/infer.go:5358
↓ 1 callersMethoderrExpr
(expr *ast.ErrExpr)
pkg/agl/infer.go:3271
↓ 1 callersMethodexprStmt
(stmt *ast.ExprStmt)
pkg/agl/infer.go:5089
↓ 1 callersFunctionextractName
extractName splits the expression x into (name, expr) if syntactically x can be written as name expr. The split only happens if expr is a type element
pkg/parser/parser.go:3412
↓ 1 callersFunctionfieldName
fieldName assumes that x is the type of an anonymous field and returns the corresponding field name. If x is not an acceptable anonymous field, the re
pkg/ast/filter.go:74
↓ 1 callersFunctionfilterIdentList
(list []*Ident, f Filter)
pkg/ast/filter.go:60
↓ 1 callersFunctionfilterLabelledIdentList
(list []*LabelledIdent, f Filter)
pkg/ast/filter.go:49
↓ 1 callersFunctionfilterParamList
(fields *FieldList, filter Filter, export bool)
pkg/ast/filter.go:151
↓ 1 callersFunctionfilterSpec
(spec Spec, f Filter, export bool)
pkg/ast/filter.go:196
↓ 1 callersFunctionfilterSpecList
(list []Spec, f Filter, export bool)
pkg/ast/filter.go:226
↓ 1 callersFunctionfilterUnusedCode
filterUnusedCode removes functions and types from coreBody that aren't referenced in src
main.go:387
↓ 1 callersFunctionfilterUnusedImports
filterUnusedImports removes import statements that aren't used in the code
main.go:556
↓ 1 callersFunctionfindGenHelper
(m map[string]Type, a, b Type)
pkg/types/types.go:1192
↓ 1 callersFunctionfindNodeAtPosition
(file *ast.File, fset *token.FileSet, pos token.Position)
pkg/agl/infer_test.go:13
↓ 1 callersFunctionfindStructMethod
findStructMethod searches for a method across all interfaces a struct implements
pkg/agl/infer.go:666
↓ 1 callersMethodforStmt
(stmt *ast.ForStmt)
pkg/agl/infer.go:4072
↓ 1 callersFunctionformatFieldList
formatFieldList formats a parameter or result list into Go-style signature string
pkg/agl/infer.go:262
↓ 1 callersFunctionfprint
(w io.Writer, fset *token.FileSet, x any, f FieldFilter)
pkg/ast/print.go:43
↓ 1 callersMethodfuncDecl
(decl *ast.FuncDecl)
pkg/agl/infer.go:587
↓ 1 callersMethodfuncDecl2
(decl *ast.FuncDecl)
pkg/agl/infer.go:686
↓ 1 callersMethodfuncLit
(expr *ast.FuncLit)
pkg/agl/infer.go:2987
↓ 1 callersMethodfuncType
(expr *ast.FuncType)
pkg/agl/infer.go:3202
↓ 1 callersMethodgenArrayType
(expr *ast.ArrayType)
pkg/agl/codegen.go:3527
↓ 1 callersMethodgenAssignStmt
(stmt *ast.AssignStmt)
pkg/agl/codegen.go:4506
↓ 1 callersMethodgenBasicLit
(expr *ast.BasicLit)
pkg/agl/codegen.go:3566
↓ 1 callersMethodgenBlockStmt
(stmt *ast.BlockStmt)
pkg/agl/codegen.go:3949
↓ 1 callersMethodgenBranchStmt
(expr *ast.BranchStmt)
pkg/agl/codegen.go:1505
↓ 1 callersMethodgenBubbleOptionExpr
(expr *ast.BubbleOptionExpr)
pkg/agl/codegen.go:2322
↓ 1 callersMethodgenBubbleResultExpr
(expr *ast.BubbleResultExpr)
pkg/agl/codegen.go:2398
↓ 1 callersMethodgenCallExpr
(expr *ast.CallExpr)
pkg/agl/codegen.go:3391
↓ 1 callersMethodgenCallExprIdent
(expr *ast.CallExpr, x *ast.Ident)
pkg/agl/codegen.go:2469
↓ 1 callersMethodgenChanType
(expr *ast.ChanType)
pkg/agl/codegen.go:1362
↓ 1 callersMethodgenCommClause
(expr *ast.CommClause)
pkg/agl/codegen.go:1867
↓ 1 callersMethodgenCompositeLit
(expr *ast.CompositeLit)
pkg/agl/codegen.go:3813
↓ 1 callersMethodgenDecl
(decl *ast.GenDecl)
pkg/agl/infer.go:375
↓ 1 callersMethodgenDeclStmt
(stmt *ast.DeclStmt)
pkg/agl/codegen.go:4092
↓ 1 callersMethodgenDeferStmt
(expr *ast.DeferStmt)
pkg/agl/codegen.go:1521
↓ 1 callersMethodgenDumpExpr
(expr *ast.DumpExpr)
pkg/agl/codegen.go:2247
↓ 1 callersMethodgenEllipsis
(expr *ast.Ellipsis)
pkg/agl/codegen.go:1931
↓ 1 callersMethodgenEmptyStmt
(expr *ast.EmptyStmt)
pkg/agl/codegen.go:1539
↓ 1 callersMethodgenEnumType
(enumName string, expr *ast.EnumType)
pkg/agl/codegen.go:1257
↓ 1 callersMethodgenErrExpr
(expr *ast.ErrExpr)
pkg/agl/codegen.go:1355
↓ 1 callersMethodgenExprStmt
(stmt *ast.ExprStmt)
pkg/agl/codegen.go:4478
↓ 1 callersMethodgenForStmt
(stmt *ast.ForStmt)
pkg/agl/codegen.go:4120
↓ 1 callersMethodgenFuncLit
(expr *ast.FuncLit)
pkg/agl/codegen.go:1951
↓ 1 callersMethodgenGenDecl
(decl *ast.GenDecl)
pkg/agl/codegen.go:4088
↓ 1 callersMethodgenGoStmt
(expr *ast.GoStmt)
pkg/agl/codegen.go:1530
↓ 1 callersMethodgenGuardLetStmt
(stmt *ast.GuardLetStmt)
pkg/agl/codegen.go:5042
↓ 1 callersMethodgenGuardStmt
(stmt *ast.GuardStmt)
pkg/agl/codegen.go:5242
↓ 1 callersMethodgenIfExpr
(stmt *ast.IfExpr)
pkg/agl/codegen.go:5119
↓ 1 callersMethodgenIfLetStmt
(stmt *ast.IfLetExpr)
pkg/agl/codegen.go:4937
↓ 1 callersMethodgenImports
(imports []*ast.ImportSpec)
pkg/agl/codegen.go:756
↓ 1 callersMethodgenIncDecStmt
(stmt *ast.IncDecStmt)
pkg/agl/codegen.go:4096
↓ 1 callersMethodgenIndexExpr
(expr *ast.IndexExpr)
pkg/agl/codegen.go:2106
↓ 1 callersMethodgenIndexListType
(expr *ast.IndexListExpr)
pkg/agl/codegen.go:2284
↓ 1 callersMethodgenInterfaceType
(expr *ast.InterfaceType)
pkg/agl/codegen.go:1912
↓ 1 callersMethodgenKeyValueExpr
(expr *ast.KeyValueExpr)
pkg/agl/codegen.go:3542
↓ 1 callersMethodgenLabeledStmt
(expr *ast.LabeledStmt)
pkg/agl/codegen.go:1495
↓ 1 callersMethodgenLabelledArg
(expr *ast.LabelledArg)
pkg/agl/codegen.go:2228
↓ 1 callersMethodgenMapType
(expr *ast.MapType)
pkg/agl/codegen.go:1336
↓ 1 callersMethodgenMatchExpr
(expr *ast.MatchExpr)
pkg/agl/codegen.go:1623
↓ 1 callersMethodgenNoneExpr
(expr *ast.NoneExpr)
pkg/agl/codegen.go:1895
↓ 1 callersMethodgenOkExpr
(expr *ast.OkExpr)
pkg/agl/codegen.go:1349
↓ 1 callersMethodgenOptionExpr
(expr *ast.OptionExpr)
pkg/agl/codegen.go:3560
↓ 1 callersMethodgenOrBreakExpr
(expr *ast.OrBreakExpr)
pkg/agl/codegen.go:1380
↓ 1 callersMethodgenOrContinueExpr
(expr *ast.OrContinueExpr)
pkg/agl/codegen.go:1401
↓ 1 callersMethodgenOrReturn
(expr *ast.OrReturnExpr)
pkg/agl/codegen.go:1423
↓ 1 callersMethodgenPackage
()
pkg/agl/codegen.go:752
↓ 1 callersMethodgenParenExpr
(expr *ast.ParenExpr)
pkg/agl/codegen.go:1939
↓ 1 callersMethodgenRangeExpr
(expr *ast.RangeExpr)
pkg/agl/codegen.go:2232
↓ 1 callersMethodgenRangeStmt
(stmt *ast.RangeStmt)
pkg/agl/codegen.go:4352
↓ 1 callersMethodgenResultExpr
(expr *ast.ResultExpr)
pkg/agl/codegen.go:3554
↓ 1 callersMethodgenReturnStmt
(stmt *ast.ReturnStmt)
pkg/agl/codegen.go:4453
↓ 1 callersMethodgenSelectStmt
(expr *ast.SelectStmt)
pkg/agl/codegen.go:1484
↓ 1 callersMethodgenSelectorExpr
(expr *ast.SelectorExpr)
pkg/agl/codegen.go:2293
↓ 1 callersMethodgenSendStmt
(expr *ast.SendStmt)
pkg/agl/codegen.go:1468
↓ 1 callersMethodgenSetType
(expr *ast.SetType)
pkg/agl/codegen.go:3514
↓ 1 callersMethodgenShortFuncLit
(expr *ast.ShortFuncLit)
pkg/agl/codegen.go:1144
← previousnext →501–600 of 2,276, ranked by callers