17 lines
381 B
Go
17 lines
381 B
Go
package node
|
|
|
|
import (
|
|
"github.com/z7zmey/php-parser/meta"
|
|
"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
|
|
GetMeta() *meta.Collection
|
|
}
|