Versions in this module Expand all Collapse all v1 v1.0.1 Apr 25, 2023 Changes in this version + const Alpha + var Actions = make(map[string]map[string]bool) + var ArgsType = make(map[string]string) + var Assigns map[string]st + var CG = make(map[string]string) + var CName string = "" + var CallGCString = 0 + var Children = make(map[string]map[string]bool) + var ClassDefinitions map[string]bool + var ClassInstances map[string]bool + var Classes = make(map[string][]string) + var Constants *map[string]st + var Curcls = -1 + var Currentcls = -1 + var Dyn_func_call = 0 + var Dyn_inc = 0 + var Dyn_ins = 0 + var DynamicIncludes map[string]bool + var Exists = struct{} + var Extends = make(map[string]string) + var File string + var Funcfilemap = make(map[string]string) + var FunctionCalls map[string]bool + var Functions = make(map[string][]int) + var Globalvars = make(map[string]bool) + var ImplementedIntface map[string][]string + var Improved_vartrack = false + var Includes map[string][]string + var IntExtends = make(map[string]map[string]bool) + var LocalWaitingQueue = make(map[string][]Lvd) + var Methfilemap = make(map[string]string) + var MethodCalls map[string]bool + var MethodSummary map[string]string + var Methods = make(map[string][]int) + var NamespaceSummary map[string]string + var No_more_var = false + var NsEnable = true + var NumIncludes int = 0 + var Numcalls = 0 + var Regexignore = "{}[]<>#$%@!~=+? :&;,'" + var RelativePath string + var Scopes []node.Node + var ScriptDep map[string][]string + var SemiDynamicIncludes map[string]bool + var StaticIncludes map[string]bool + var Static_func_call = 0 + var Static_inc = 0 + var Static_ins = 0 + var Total_func_call = 0 + var Total_inc = 0 + var Total_ins = 0 + var Tracked_variables []string + var UnresCalls = make(map[string]string) + var UsedNamespaceSummary map[string][]string + var VarAssigns map[string]string + var VarForest = make(map[string]VariableTree) + var VarTrack = make(map[string]map[string]string) + var Variable_dependency map[string][]string + var WaitingQueue = make(map[string][]Vardep) + func ClearArgsType() + func ClearAssigns() + func ClearGlobalArgs() + func ClearScopes() + func ClearUsedTraits() + func Contains(s []string, str string) bool + func ExistWaitQueue(holdon Vd, file string) bool + func GetHashStmts(nodes []node.Node) [16]byte + func LocalProcessStringExpr(file string, n node.Node, pat int, curcls int) string + func NodeSource(n *node.Node) string + func ProcessStringExpr(n node.Node, pat int) string + func Set_local_var_assign(file string, var_name string, value string) + type ConstWalker struct + Comments parser.Comments + Indent string + Positions parser.Positions + Writer io.Writer + func (d ConstWalker) EnterNode(w walker.Walkable) bool + func (d ConstWalker) GetChildrenVisitor(key string) walker.Visitor + func (d ConstWalker) LeaveNode(w walker.Walkable) + type CsaDumper struct + Comments parser.Comments + Indent string + NsResolver *NamespaceResolver + Positions parser.Positions + Writer io.Writer + type DefWalker struct + Comments parser.Comments + Indent string + NsResolver *NamespaceResolver + Positions parser.Positions + Writer io.Writer + func (d DefWalker) EnterNode(w walker.Walkable) bool + func (d DefWalker) GetChildrenVisitor(key string) walker.Visitor + func (d DefWalker) LeaveNode(w walker.Walkable) + type Dumper struct + Comments parser.Comments + Indent string + NsResolver *NamespaceResolver + Positions parser.Positions + Writer io.Writer + func (d Dumper) EnterNode(w walker.Walkable) bool + func (d Dumper) GCProcessStringExpr(file string, n node.Node, currentcls int) string + func (d Dumper) GetChildrenVisitor(key string) walker.Visitor + func (d Dumper) LeaveNode(w walker.Walkable) + type IncludeWalker struct + Comments parser.Comments + Indent string + NsResolver *NamespaceResolver + Positions parser.Positions + Writer io.Writer + func (d IncludeWalker) EnterNode(w walker.Walkable) bool + func (d IncludeWalker) GetChildrenVisitor(key string) walker.Visitor + func (d IncludeWalker) LeaveNode(w walker.Walkable) + type Localvardep struct + Dst_var string + Src_var string + type Lvd = Localvardep + type Namespace struct + Aliases map[string]map[string]string + Namespace string + func NewNamespace(NSName string) *Namespace + func (ns *Namespace) AddAlias(aliasType string, aliasName string, alias string) + func (ns *Namespace) ResolveAlias(nameNode node.Node, aliasType string) (string, error) + func (ns *Namespace) ResolveName(nameNode node.Node, aliasType string) (string, error) + type NamespaceResolver struct + Namespace *Namespace + ResolvedNames map[node.Node]string + func NewNamespaceResolver() *NamespaceResolver + func (nsr *NamespaceResolver) AddAlias(useType string, nn node.Node, prefix []node.Node) + func (nsr *NamespaceResolver) AddNamespacedName(nn node.Node, nodeName string) + func (nsr *NamespaceResolver) EnterNode(w walker.Walkable) bool + func (nsr *NamespaceResolver) GetChildrenVisitor(key string) walker.Visitor + func (nsr *NamespaceResolver) LeaveNode(w walker.Walkable) + func (nsr *NamespaceResolver) ResolveName(nameNode node.Node, aliasType string) + func (nsr *NamespaceResolver) ResolveType(n node.Node) + type TrackWalker struct + Comments parser.Comments + Indent string + NsResolver *NamespaceResolver + Positions parser.Positions + Writer io.Writer + func (d TrackWalker) EnterNode(w walker.Walkable) bool + func (d TrackWalker) GetChildrenVisitor(key string) walker.Visitor + func (d TrackWalker) LeaveNode(w walker.Walkable) + type VarWalker struct + Comments parser.Comments + Indent string + NsResolver *NamespaceResolver + Positions parser.Positions + Writer io.Writer + func (d VarWalker) EnterNode(w walker.Walkable) bool + func (d VarWalker) GetChildrenVisitor(key string) walker.Visitor + func (d VarWalker) HandleNode(n node.Node) bool + func (d VarWalker) LeaveNode(w walker.Walkable) + type Vardep struct + Asgn_node []node.Node + Fix_var string + Src_file string + type VariableTree struct + Children []VariableTree + Content string + Dynamic bool + Name string + Op string + type Vd = Vardep v1.0.0 Mar 7, 2023