Versions in this module Expand all Collapse all v1 v1.0.0 Jan 21, 2020 Changes in this version + type Stack struct + func NewStack() *Stack + func (stack *Stack) Clear() + func (stack *Stack) Filter(filterFn func(e *gotypes.Element) bool) *Stack + func (stack *Stack) ForEach(fn func(e *gotypes.Element)) + func (stack *Stack) Map(mapFn func(e *gotypes.Element) gotypes.Element) *Stack + func (stack *Stack) MatchAll(matchAllFn func(e *gotypes.Element) bool) bool + func (stack *Stack) MatchAny(matchAnyFn func(e *gotypes.Element) bool) bool + func (stack *Stack) MatchNone(matchNoneFn func(e *gotypes.Element) bool) bool + func (stack *Stack) Pop() *gotypes.Element + func (stack *Stack) Push(e gotypes.Element) *Stack + func (stack *Stack) Reduce(val gotypes.Element, ...) gotypes.Element + func (stack *Stack) Size() int