github.com/balzaczyy/golucene@v0.0.0-20151210033525-d0be9ee89713/core/util/automaton/transition.go (about) 1 package automaton 2 3 // util/automaton/Transition.java 4 5 /* 6 Holds one transition from an {@link Automaton}. This is typically 7 used temporarily when iterating through transitions by invoking 8 {@link Automaton#initTransition} and {@link Automaton#getNextTransition}. 9 */ 10 type Transition struct { 11 source, dest int 12 min, max int 13 transitionUpto int 14 } 15 16 // Constructs a new singleton interval transition. 17 func newTransition() *Transition { 18 return &Transition{ 19 transitionUpto: -1, 20 } 21 } 22 23 func (t *Transition) String() string { 24 panic("niy") 25 // var b bytes.Buffer 26 // appendCharString(t.min, &b) 27 // if t.min != t.max { 28 // b.WriteString("-") 29 // appendCharString(t.max, &b) 30 // } 31 // fmt.Fprintf(&b, " -> %v", t.to.number) 32 // return b.String() 33 }