Documentation ¶
Index ¶
- type BitwiseAnd
- type BitwiseOr
- type BitwiseXor
- type BooleanAnd
- type BooleanOr
- type Coalesce
- type Concat
- type Div
- type Equal
- type Greater
- type GreaterOrEqual
- type Identical
- type LogicalAnd
- type LogicalOr
- type LogicalXor
- type Minus
- type Mod
- type Mul
- type NotEqual
- type NotIdentical
- type Plus
- type Pow
- type ShiftLeft
- type ShiftRight
- type Smaller
- type SmallerOrEqual
- type Spaceship
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BitwiseAnd ¶
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 ¶
BitwiseOr node
func NewBitwiseOr ¶
NewBitwiseOr node constuctor
func (*BitwiseOr) Attributes ¶
Attributes returns node attributes as map
type BitwiseXor ¶
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 BooleanAnd ¶
BooleanAnd node
func NewBooleanAnd ¶
func NewBooleanAnd(Variable node.Node, Expression node.Node) *BooleanAnd
NewBooleanAnd node constuctor
func (*BooleanAnd) Attributes ¶
func (n *BooleanAnd) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*BooleanAnd) Walk ¶
func (n *BooleanAnd) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type BooleanOr ¶
BooleanOr node
func NewBooleanOr ¶
NewBooleanOr node constuctor
func (*BooleanOr) Attributes ¶
Attributes returns node attributes as map
type Coalesce ¶
Coalesce node
func NewCoalesce ¶
NewCoalesce node constuctor
func (*Coalesce) Attributes ¶
Attributes returns node attributes as map
type Concat ¶
Concat node
func (*Concat) Attributes ¶
Attributes returns node attributes as map
type Equal ¶
Equal node
func (*Equal) Attributes ¶
Attributes returns node attributes as map
type Greater ¶
Greater node
func NewGreater ¶
NewGreater node constuctor
func (*Greater) Attributes ¶
Attributes returns node attributes as map
type GreaterOrEqual ¶
GreaterOrEqual node
func NewGreaterOrEqual ¶
func NewGreaterOrEqual(Variable node.Node, Expression node.Node) *GreaterOrEqual
NewGreaterOrEqual node constuctor
func (*GreaterOrEqual) Attributes ¶
func (n *GreaterOrEqual) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*GreaterOrEqual) Walk ¶
func (n *GreaterOrEqual) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type Identical ¶
Identical node
func NewIdentical ¶
NewIdentical node constuctor
func (*Identical) Attributes ¶
Attributes returns node attributes as map
type LogicalAnd ¶
LogicalAnd node
func NewLogicalAnd ¶
func NewLogicalAnd(Variable node.Node, Expression node.Node) *LogicalAnd
NewLogicalAnd node constuctor
func (*LogicalAnd) Attributes ¶
func (n *LogicalAnd) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*LogicalAnd) Walk ¶
func (n *LogicalAnd) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type LogicalOr ¶
LogicalOr node
func NewLogicalOr ¶
NewLogicalOr node constuctor
func (*LogicalOr) Attributes ¶
Attributes returns node attributes as map
type LogicalXor ¶
LogicalXor node
func NewLogicalXor ¶
func NewLogicalXor(Variable node.Node, Expression node.Node) *LogicalXor
NewLogicalXor node constuctor
func (*LogicalXor) Attributes ¶
func (n *LogicalXor) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*LogicalXor) Walk ¶
func (n *LogicalXor) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type Minus ¶
Minus node
func (*Minus) Attributes ¶
Attributes returns node attributes as map
type NotEqual ¶
NotEqual node
func NewNotEqual ¶
NewNotEqual node constuctor
func (*NotEqual) Attributes ¶
Attributes returns node attributes as map
type NotIdentical ¶
NotIdentical node
func NewNotIdentical ¶
func NewNotIdentical(Variable node.Node, Expression node.Node) *NotIdentical
NewNotIdentical node constuctor
func (*NotIdentical) Attributes ¶
func (n *NotIdentical) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*NotIdentical) Walk ¶
func (n *NotIdentical) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type ShiftLeft ¶
ShiftLeft node
func NewShiftLeft ¶
NewShiftLeft node constuctor
func (*ShiftLeft) Attributes ¶
Attributes returns node attributes as map
type ShiftRight ¶
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
type Smaller ¶
Smaller node
func NewSmaller ¶
NewSmaller node constuctor
func (*Smaller) Attributes ¶
Attributes returns node attributes as map
type SmallerOrEqual ¶
SmallerOrEqual node
func NewSmallerOrEqual ¶
func NewSmallerOrEqual(Variable node.Node, Expression node.Node) *SmallerOrEqual
NewSmallerOrEqual node constuctor
func (*SmallerOrEqual) Attributes ¶
func (n *SmallerOrEqual) Attributes() map[string]interface{}
Attributes returns node attributes as map
func (*SmallerOrEqual) Walk ¶
func (n *SmallerOrEqual) Walk(v walker.Visitor)
Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true
type Spaceship ¶
Spaceship node
func NewSpaceship ¶
NewSpaceship node constuctor
func (*Spaceship) Attributes ¶
Attributes returns node attributes as map
Source Files ¶
- n_bitwise_and.go
- n_bitwise_or.go
- n_bitwise_xor.go
- n_boolean_and.go
- n_boolean_or.go
- n_coalesce.go
- n_concat.go
- n_div.go
- n_equal.go
- n_greater.go
- n_greater_or_equal.go
- n_identical.go
- n_logical_and.go
- n_logical_or.go
- n_logical_xor.go
- n_minus.go
- n_mod.go
- n_mul.go
- n_not_equal.go
- n_not_identical.go
- n_plus.go
- n_pow.go
- n_shift_left.go
- n_shift_right.go
- n_smaller.go
- n_smaller_or_equal.go
- n_spaceship.go