Documentation ¶
Index ¶
- func StringRef(value string) *string
- type Builder
- func (s *Builder) AST(importPath string) (*ast.File, error)
- func (s *Builder) Comment(k ast.Unique) *ast.Comment
- func (s *Builder) CommentField(k ast.Unique, fieldAddr interface{}) *ast.Comment
- func (s *Builder) Namespace(importPath string) (Namespace, error)
- func (s *Builder) Package(dir string) (*ast.Package, error)
- func (s *Builder) Position(k ast.Unique) scanner.Position
- func (s *Builder) PositionField(k ast.Unique, fieldAddr interface{}) scanner.Position
- func (s *Builder) Proto(importPath string) (*proto.Proto, error)
- func (s *Builder) SameDirProtos(file *ast.File) ([]*ast.File, error)deprecated
- func (s *Builder) SamePackage(file *ast.File) (*ast.Package, error)
- func (s *Builder) Scope(access string) Namespace
- type Files
- type Namespace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder построитель структурированной информации
func NewBuilder ¶
NewBuilder конструктор построителя AST-представления
func (*Builder) Comment ¶ added in v0.7.0
Comment возвращает комментарий для сущности реализующей Unique
func (*Builder) CommentField ¶ added in v0.7.0
CommentField возвращает комментарий для поля сущности реализующей Unique
func (*Builder) Package ¶ added in v0.22.1
Package отдать все файлы пакета для proto-файлов из данной директории. Будет работать только для резолвера-функции. Если в директории нет файлов то будет возвращена ошибка ast.ErrorPackageMissingFiles
func (*Builder) PositionField ¶ added in v0.7.0
PositionField возвращает позицию данного для поля данного Uniq
func (*Builder) SamePackage ¶ added in v0.22.1
SamePackage отдать все файлы пакета для данного файла
Source Files ¶
Click to show internal directories.
Click to hide internal directories.