Documentation
¶
Index ¶
- type FullyQualified
- func (n *FullyQualified) Attributes() map[string]interface{}
- func (n *FullyQualified) GetFreeFloating() *freefloating.Collection
- func (n *FullyQualified) GetParts() []node.Node
- func (n *FullyQualified) GetPosition() *position.Position
- func (n *FullyQualified) SetPosition(p *position.Position)
- func (n *FullyQualified) Walk(v walker.Visitor)
- type Name
- type NamePart
- type Names
- type Relative
- func (n *Relative) Attributes() map[string]interface{}
- func (n *Relative) GetFreeFloating() *freefloating.Collection
- func (n *Relative) GetParts() []node.Node
- func (n *Relative) GetPosition() *position.Position
- func (n *Relative) SetPosition(p *position.Position)
- func (n *Relative) Walk(v walker.Visitor)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FullyQualified ¶
type FullyQualified struct { FreeFloating freefloating.Collection Position *position.Position Parts []node.Node }
FullyQualified node
func NewFullyQualified ¶
func NewFullyQualified(Parts []node.Node) *FullyQualified
NewFullyQualified node constructor
func (*FullyQualified) Attributes ¶
func (n *FullyQualified) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*FullyQualified) GetFreeFloating ¶ added in v0.6.0
func (n *FullyQualified) GetFreeFloating() *freefloating.Collection
func (*FullyQualified) GetParts ¶ added in v0.3.0
func (n *FullyQualified) GetParts() []node.Node
GetParts returns the name parts
func (*FullyQualified) GetPosition ¶ added in v0.6.0
func (n *FullyQualified) GetPosition() *position.Position
GetPosition returns node positions
func (*FullyQualified) SetPosition ¶ added in v0.6.0
func (n *FullyQualified) SetPosition(p *position.Position)
SetPosition sets node position
func (*FullyQualified) Walk ¶
func (n *FullyQualified) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type Name ¶
type Name struct { FreeFloating freefloating.Collection Position *position.Position Parts []node.Node }
Name node
func (*Name) Attributes ¶
Attributes returns node attributes as map
func (*Name) GetFreeFloating ¶ added in v0.6.0
func (n *Name) GetFreeFloating() *freefloating.Collection
func (*Name) GetPosition ¶ added in v0.6.0
GetPosition returns node positions
func (*Name) SetPosition ¶ added in v0.6.0
SetPosition sets node position
type NamePart ¶
type NamePart struct { FreeFloating freefloating.Collection Position *position.Position Value string }
NamePart node
func (*NamePart) Attributes ¶
Attributes returns node attributes as map
func (*NamePart) GetFreeFloating ¶ added in v0.6.0
func (n *NamePart) GetFreeFloating() *freefloating.Collection
func (*NamePart) GetPosition ¶ added in v0.6.0
GetPosition returns node positions
func (*NamePart) SetPosition ¶ added in v0.6.0
SetPosition sets node position
type Relative ¶
type Relative struct { FreeFloating freefloating.Collection Position *position.Position Parts []node.Node }
Relative node
func (*Relative) Attributes ¶
Attributes returns node attributes as map
func (*Relative) GetFreeFloating ¶ added in v0.6.0
func (n *Relative) GetFreeFloating() *freefloating.Collection
func (*Relative) GetPosition ¶ added in v0.6.0
GetPosition returns node positions
func (*Relative) SetPosition ¶ added in v0.6.0
SetPosition sets node position