func_param.go 319 B

12345678910111213141516171819202122
  1. package ast
  2. type FuncParamMode int
  3. const (
  4. FuncParamIn FuncParamMode = iota
  5. FuncParamOut
  6. FuncParamInOut
  7. FuncParamVariadic
  8. FuncParamTable
  9. )
  10. type FuncParam struct {
  11. Name *string
  12. Type *TypeName
  13. DefExpr Node // Will always be &ast.TODO
  14. Mode FuncParamMode
  15. }
  16. func (n *FuncParam) Pos() int {
  17. return 0
  18. }