Versions in this module Expand all Collapse all v0 v0.2.0 Apr 14, 2020 Changes in this version + func NodeAwareDeepEqual(a, b interface{}) bool + type FindMethodResult struct + ClassName string + Implemented bool + Info meta.FuncInfo + TraitName string + func (m FindMethodResult) ImplName() string + type FindPropertyResult struct + ClassName string + Info meta.PropertyInfo + TraitName string + func (p FindPropertyResult) ImplName() string v0.1.0 Oct 31, 2019 Changes in this version + func ExprType(sc *meta.Scope, cs *meta.ClassParseState, n node.Node) meta.TypesMap + func ExprTypeCustom(sc *meta.Scope, cs *meta.ClassParseState, n node.Node, custom []CustomType) meta.TypesMap + func ExprTypeLocal(sc *meta.Scope, cs *meta.ClassParseState, n node.Node) meta.TypesMap + func ExprTypeLocalCustom(sc *meta.Scope, cs *meta.ClassParseState, n node.Node, custom []CustomType) meta.TypesMap + func FindConstant(className string, constName string) (res meta.ConstantInfo, implClassName string, ok bool) + func FindMethod(className string, methodName string) (res meta.FuncInfo, implClassName string, ok bool) + func FindProperty(className string, propertyName string) (res meta.PropertyInfo, implClassName string, ok bool) + func GetClassName(cs *meta.ClassParseState, classNode node.Node) (className string, ok bool) + func GetConstant(cs *meta.ClassParseState, constNode node.Node) (constName string, ci meta.ConstantInfo, ok bool) + func Implements(className string, interfaceName string) bool + func ResolveTypes(curStaticClass string, m meta.TypesMap, visitedMap map[string]struct{}) map[string]struct + type CustomType struct + Node node.Node + Typ meta.TypesMap