Lines Matching defs:Select
847 type Select struct { struct
848 Scope *Scope // scope used to evaluate the body of the select later on
849 KeywordPos scanner.Position // the keyword "select"
850 Conditions []ConfigurableCondition
851 LBracePos scanner.Position
852 RBracePos scanner.Position
853 Cases []*SelectCase // the case statements
854 Append Expression
857 func (s *Select) Pos() scanner.Position { return s.KeywordPos }
858 func (s *Select) End() scanner.Position { return endPos(s.RBracePos, 1) }
860 func (s *Select) Copy() Expression {
872 func (s *Select) Eval(scope *Scope) (Expression, error) {
878 func (x *Select) PrintfInto(value string) error {
883 func (x *Select) MarkReferencedVariables(scope *Scope) {
892 func (s *Select) String() string {
896 func (s *Select) Type() Type {