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  }