Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Assign ¶
type Assign struct {
AssignOp
}
Assign node
func (*Assign) Attributes ¶
Attributes returns node attributes as map
type AssignRef ¶
type AssignRef struct {
AssignOp
}
AssignRef node
func NewAssignRef ¶
NewAssignRef node constuctor
func (*AssignRef) Attributes ¶
Attributes returns node attributes as map
type BitwiseAnd ¶
type BitwiseAnd struct {
AssignOp
}
BitwiseAnd node
func NewBitwiseAnd ¶
func NewBitwiseAnd(Variable node.Node, Expression node.Node) *BitwiseAnd
NewBitwiseAnd node constuctor
func (*BitwiseAnd) Attributes ¶
func (n *BitwiseAnd) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*BitwiseAnd) Walk ¶
func (n *BitwiseAnd) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type BitwiseOr ¶
type BitwiseOr struct {
AssignOp
}
BitwiseOr node
func NewBitwiseOr ¶
NewBitwiseOr node constuctor
func (*BitwiseOr) Attributes ¶
Attributes returns node attributes as map
type BitwiseXor ¶
type BitwiseXor struct {
AssignOp
}
BitwiseXor node
func NewBitwiseXor ¶
func NewBitwiseXor(Variable node.Node, Expression node.Node) *BitwiseXor
NewBitwiseXor node constuctor
func (*BitwiseXor) Attributes ¶
func (n *BitwiseXor) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*BitwiseXor) Walk ¶
func (n *BitwiseXor) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type Concat ¶
type Concat struct {
AssignOp
}
Concat node
func (*Concat) Attributes ¶
Attributes returns node attributes as map
type Div ¶
type Div struct {
AssignOp
}
Div node
func (*Div) Attributes ¶
Attributes returns node attributes as map
type Minus ¶
type Minus struct {
AssignOp
}
Minus node
func (*Minus) Attributes ¶
Attributes returns node attributes as map
type Mod ¶
type Mod struct {
AssignOp
}
Mod node
func (*Mod) Attributes ¶
Attributes returns node attributes as map
type Mul ¶
type Mul struct {
AssignOp
}
Mul node
func (*Mul) Attributes ¶
Attributes returns node attributes as map
type Plus ¶
type Plus struct {
AssignOp
}
Plus node
func (*Plus) Attributes ¶
Attributes returns node attributes as map
type Pow ¶
type Pow struct {
AssignOp
}
Pow node
func (*Pow) Attributes ¶
Attributes returns node attributes as map
type ShiftLeft ¶
type ShiftLeft struct {
AssignOp
}
ShiftLeft node
func NewShiftLeft ¶
NewShiftLeft node constuctor
func (*ShiftLeft) Attributes ¶
Attributes returns node attributes as map
type ShiftRight ¶
type ShiftRight struct {
AssignOp
}
ShiftRight node
func NewShiftRight ¶
func NewShiftRight(Variable node.Node, Expression node.Node) *ShiftRight
NewShiftRight node constuctor
func (*ShiftRight) Attributes ¶
func (n *ShiftRight) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*ShiftRight) Walk ¶
func (n *ShiftRight) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true