walker pakage
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
package scalar
|
||||
|
||||
import (
|
||||
"github.com/z7zmey/php-parser/node"
|
||||
)
|
||||
import "github.com/z7zmey/php-parser/walker"
|
||||
|
||||
// Dnumber node
|
||||
type Dnumber struct {
|
||||
@@ -25,7 +23,7 @@ func (n *Dnumber) Attributes() map[string]interface{} {
|
||||
|
||||
// Walk traverses nodes
|
||||
// Walk is invoked recursively until v.EnterNode returns true
|
||||
func (n *Dnumber) Walk(v node.Visitor) {
|
||||
func (n *Dnumber) Walk(v walker.Visitor) {
|
||||
if v.EnterNode(n) == false {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package scalar
|
||||
|
||||
import (
|
||||
"github.com/z7zmey/php-parser/node"
|
||||
"github.com/z7zmey/php-parser/walker"
|
||||
)
|
||||
|
||||
// Encapsed node
|
||||
@@ -23,7 +24,7 @@ func (n *Encapsed) Attributes() map[string]interface{} {
|
||||
|
||||
// Walk traverses nodes
|
||||
// Walk is invoked recursively until v.EnterNode returns true
|
||||
func (n *Encapsed) Walk(v node.Visitor) {
|
||||
func (n *Encapsed) Walk(v walker.Visitor) {
|
||||
if v.EnterNode(n) == false {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package scalar
|
||||
|
||||
import (
|
||||
"github.com/z7zmey/php-parser/node"
|
||||
)
|
||||
import "github.com/z7zmey/php-parser/walker"
|
||||
|
||||
// EncapsedStringPart node
|
||||
type EncapsedStringPart struct {
|
||||
@@ -25,7 +23,7 @@ func (n *EncapsedStringPart) Attributes() map[string]interface{} {
|
||||
|
||||
// Walk traverses nodes
|
||||
// Walk is invoked recursively until v.EnterNode returns true
|
||||
func (n *EncapsedStringPart) Walk(v node.Visitor) {
|
||||
func (n *EncapsedStringPart) Walk(v walker.Visitor) {
|
||||
if v.EnterNode(n) == false {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package scalar
|
||||
|
||||
import (
|
||||
"github.com/z7zmey/php-parser/node"
|
||||
)
|
||||
import "github.com/z7zmey/php-parser/walker"
|
||||
|
||||
// Lnumber node
|
||||
type Lnumber struct {
|
||||
@@ -25,7 +23,7 @@ func (n *Lnumber) Attributes() map[string]interface{} {
|
||||
|
||||
// Walk traverses nodes
|
||||
// Walk is invoked recursively until v.EnterNode returns true
|
||||
func (n *Lnumber) Walk(v node.Visitor) {
|
||||
func (n *Lnumber) Walk(v walker.Visitor) {
|
||||
if v.EnterNode(n) == false {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package scalar
|
||||
|
||||
import (
|
||||
"github.com/z7zmey/php-parser/node"
|
||||
)
|
||||
import "github.com/z7zmey/php-parser/walker"
|
||||
|
||||
// MagicConstant node
|
||||
type MagicConstant struct {
|
||||
@@ -25,7 +23,7 @@ func (n *MagicConstant) Attributes() map[string]interface{} {
|
||||
|
||||
// Walk traverses nodes
|
||||
// Walk is invoked recursively until v.EnterNode returns true
|
||||
func (n *MagicConstant) Walk(v node.Visitor) {
|
||||
func (n *MagicConstant) Walk(v walker.Visitor) {
|
||||
if v.EnterNode(n) == false {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package scalar
|
||||
|
||||
import (
|
||||
"github.com/z7zmey/php-parser/node"
|
||||
)
|
||||
import "github.com/z7zmey/php-parser/walker"
|
||||
|
||||
// String node
|
||||
type String struct {
|
||||
@@ -25,7 +23,7 @@ func (n *String) Attributes() map[string]interface{} {
|
||||
|
||||
// Walk traverses nodes
|
||||
// Walk is invoked recursively until v.EnterNode returns true
|
||||
func (n *String) Walk(v node.Visitor) {
|
||||
func (n *String) Walk(v walker.Visitor) {
|
||||
if v.EnterNode(n) == false {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import (
|
||||
"github.com/kylelemons/godebug/pretty"
|
||||
"github.com/z7zmey/php-parser/node"
|
||||
"github.com/z7zmey/php-parser/node/scalar"
|
||||
"github.com/z7zmey/php-parser/walker"
|
||||
)
|
||||
|
||||
var nameNodesTests = []struct {
|
||||
@@ -51,12 +52,12 @@ type visitorMock struct {
|
||||
visitedKeys []string
|
||||
}
|
||||
|
||||
func (v *visitorMock) EnterNode(n node.Node) bool { return v.visitChildren }
|
||||
func (v *visitorMock) GetChildrenVisitor(key string) node.Visitor {
|
||||
func (v *visitorMock) EnterNode(n walker.Walker) bool { return v.visitChildren }
|
||||
func (v *visitorMock) GetChildrenVisitor(key string) walker.Visitor {
|
||||
v.visitedKeys = append(v.visitedKeys, key)
|
||||
return &visitorMock{v.visitChildren, nil}
|
||||
}
|
||||
func (v *visitorMock) LeaveNode(n node.Node) {}
|
||||
func (v *visitorMock) LeaveNode(n walker.Walker) {}
|
||||
|
||||
func TestNameVisitorDisableChildren(t *testing.T) {
|
||||
for _, tt := range nameNodesTests {
|
||||
|
||||
Reference in New Issue
Block a user