Versions in this module Expand all Collapse all v0 v0.4.0 Apr 6, 2018 Changes in this version + type Reference struct + Expression node.Node + Variable node.Node + func NewReference(Variable node.Node, Expression node.Node) *Reference + func (n *Reference) Attributes() map[string]interface{} + func (n *Reference) Walk(v walker.Visitor) v0.3.0 Mar 1, 2018 Changes in this version + type Assign struct + Expression node.Node + Variable node.Node + func NewAssign(Variable node.Node, Expression node.Node) *Assign + func (n *Assign) Attributes() map[string]interface{} + func (n *Assign) Walk(v walker.Visitor) + type AssignRef struct + Expression node.Node + Variable node.Node + func NewAssignRef(Variable node.Node, Expression node.Node) *AssignRef + func (n *AssignRef) Attributes() map[string]interface{} + func (n *AssignRef) Walk(v walker.Visitor) + type BitwiseAnd struct + Expression node.Node + Variable node.Node + func NewBitwiseAnd(Variable node.Node, Expression node.Node) *BitwiseAnd + func (n *BitwiseAnd) Attributes() map[string]interface{} + func (n *BitwiseAnd) Walk(v walker.Visitor) + type BitwiseOr struct + Expression node.Node + Variable node.Node + func NewBitwiseOr(Variable node.Node, Expression node.Node) *BitwiseOr + func (n *BitwiseOr) Attributes() map[string]interface{} + func (n *BitwiseOr) Walk(v walker.Visitor) + type BitwiseXor struct + Expression node.Node + Variable node.Node + func NewBitwiseXor(Variable node.Node, Expression node.Node) *BitwiseXor + func (n *BitwiseXor) Attributes() map[string]interface{} + func (n *BitwiseXor) Walk(v walker.Visitor) + type Concat struct + Expression node.Node + Variable node.Node + func NewConcat(Variable node.Node, Expression node.Node) *Concat + func (n *Concat) Attributes() map[string]interface{} + func (n *Concat) Walk(v walker.Visitor) + type Div struct + Expression node.Node + Variable node.Node + func NewDiv(Variable node.Node, Expression node.Node) *Div + func (n *Div) Attributes() map[string]interface{} + func (n *Div) Walk(v walker.Visitor) + type Minus struct + Expression node.Node + Variable node.Node + func NewMinus(Variable node.Node, Expression node.Node) *Minus + func (n *Minus) Attributes() map[string]interface{} + func (n *Minus) Walk(v walker.Visitor) + type Mod struct + Expression node.Node + Variable node.Node + func NewMod(Variable node.Node, Expression node.Node) *Mod + func (n *Mod) Attributes() map[string]interface{} + func (n *Mod) Walk(v walker.Visitor) + type Mul struct + Expression node.Node + Variable node.Node + func NewMul(Variable node.Node, Expression node.Node) *Mul + func (n *Mul) Attributes() map[string]interface{} + func (n *Mul) Walk(v walker.Visitor) + type Plus struct + Expression node.Node + Variable node.Node + func NewPlus(Variable node.Node, Expression node.Node) *Plus + func (n *Plus) Attributes() map[string]interface{} + func (n *Plus) Walk(v walker.Visitor) + type Pow struct + Expression node.Node + Variable node.Node + func NewPow(Variable node.Node, Expression node.Node) *Pow + func (n *Pow) Attributes() map[string]interface{} + func (n *Pow) Walk(v walker.Visitor) + type ShiftLeft struct + Expression node.Node + Variable node.Node + func NewShiftLeft(Variable node.Node, Expression node.Node) *ShiftLeft + func (n *ShiftLeft) Attributes() map[string]interface{} + func (n *ShiftLeft) Walk(v walker.Visitor) + type ShiftRight struct + Expression node.Node + Variable node.Node + func NewShiftRight(Variable node.Node, Expression node.Node) *ShiftRight + func (n *ShiftRight) Attributes() map[string]interface{} + func (n *ShiftRight) Walk(v walker.Visitor)