cubefs
33 строки · 547.0 Байт
1package ast2
3import (4"github.com/graphql-go/graphql/language/kinds"5)
6
7// Directive implements Node
8type Directive struct {9Kind string10Loc *Location11Name *Name12Arguments []*Argument13}
14
15func NewDirective(dir *Directive) *Directive {16if dir == nil {17dir = &Directive{}18}19return &Directive{20Kind: kinds.Directive,21Loc: dir.Loc,22Name: dir.Name,23Arguments: dir.Arguments,24}25}
26
27func (dir *Directive) GetKind() string {28return dir.Kind29}
30
31func (dir *Directive) GetLoc() *Location {32return dir.Loc33}
34