MCPcopy Create free account
hub / github.com/araddon/qlbridge / Equal

Method Equal

expr/node.go:1997–2019  ·  view source on GitHub ↗
(n Node)

Source from the content-addressed store, hash-verified

1995 return nil
1996}
1997func (m *ArrayNode) Equal(n Node) bool {
1998 if m == nil && n == nil {
1999 return true
2000 }
2001 if m == nil && n != nil {
2002 return false
2003 }
2004 if m != nil && n == nil {
2005 return false
2006 }
2007 if nt, ok := n.(*ArrayNode); ok {
2008 if len(m.Args) != len(nt.Args) {
2009 return false
2010 }
2011 for i, arg := range nt.Args {
2012 if !arg.Equal(m.Args[i]) {
2013 return false
2014 }
2015 }
2016 return true
2017 }
2018 return false
2019}
2020
2021// Node serialization helpers
2022func tokenFromInt(iv int32) lex.Token {

Callers

nothing calls this directly

Calls 1

EqualMethod · 0.65

Tested by

no test coverage detected