// GetSnapshot will create a structure signature or AST graph
GetSnapshot will create a structure signature or AST graph
// GetSnapshot will create a structure signature or AST graph
func (e *ThenExpressionList) GetSnapshot() string {
	var buff bytes.Buffer
	buff.WriteString(THENEXPRESSIONLIST)
	buff.WriteString("(")
	if e.ThenExpressions != nil {
		for idx, es := range e.ThenExpressions {
			if idx > 0 {
				buff.WriteString(",")
			}
			buff.WriteString(es.GetSnapshot())
		}
	}
	buff.WriteString(")")
	return buff.String()
}
func ( e * ThenExpressionList ) GetSnapshot ( ) string { var buff bytes . Buffer buff . WriteString ( THENEXPRESSIONLIST ) buff . WriteString ( " " ) if e . ThenExpressions != nil { for idx , es := range e . ThenExpressions { if idx > 0 { buff . WriteString ( " " ) } buff . WriteString ( es . GetSnapshot ( ) ) } } buff . WriteString ( " " ) return buff . String ( ) }
GetSnapshot will create a structure signature or AST graph
GetSnapshot will create a structure signature or AST graph