17 lines
405 B
Go
17 lines
405 B
Go
|
package node
|
||
|
|
||
|
import (
|
||
|
"github.com/z7zmey/php-parser/freefloating"
|
||
|
"github.com/z7zmey/php-parser/position"
|
||
|
"github.com/z7zmey/php-parser/walker"
|
||
|
)
|
||
|
|
||
|
// Node interface
|
||
|
type Node interface {
|
||
|
walker.Walkable
|
||
|
Attributes() map[string]interface{} // Attributes returns node attributes as map
|
||
|
SetPosition(p *position.Position)
|
||
|
GetPosition() *position.Position
|
||
|
GetFreeFloating() *freefloating.Collection
|
||
|
}
|