protomodelgen

package
v0.0.0-...-c4be6ef Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnumFromProto

type EnumFromProto struct {
	// contains filtered or unexported fields
}

func (*EnumFromProto) FuncNameFromProto

func (e *EnumFromProto) FuncNameFromProto() string

func (*EnumFromProto) FuncNameFromRepeatedProto

func (e *EnumFromProto) FuncNameFromRepeatedProto() string

func (*EnumFromProto) FuncNameToProto

func (e *EnumFromProto) FuncNameToProto() string

func (*EnumFromProto) FuncNameToRepeatedProto

func (e *EnumFromProto) FuncNameToRepeatedProto() string

func (*EnumFromProto) GoTypeName

func (e *EnumFromProto) GoTypeName() string

func (*EnumFromProto) Godoc

func (e *EnumFromProto) Godoc() string

func (*EnumFromProto) PbGoTypeName

func (e *EnumFromProto) PbGoTypeName() string

type FieldFromProto

type FieldFromProto struct {
	// contains filtered or unexported fields
}

func (*FieldFromProto) FromProtoStatement

func (f *FieldFromProto) FromProtoStatement(receiver string) string

func (*FieldFromProto) GoFieldName

func (f *FieldFromProto) GoFieldName() string

func (*FieldFromProto) GoFieldTypeDefinition

func (f *FieldFromProto) GoFieldTypeDefinition() string

func (*FieldFromProto) Godoc

func (f *FieldFromProto) Godoc() string

func (*FieldFromProto) IsOneof

func (f *FieldFromProto) IsOneof() bool

func (*FieldFromProto) IsOneofMember

func (f *FieldFromProto) IsOneofMember() bool

func (*FieldFromProto) OneofMembers

func (f *FieldFromProto) OneofMembers() []*UnionMemberFromProto

func (*FieldFromProto) PbGoFieldName

func (f *FieldFromProto) PbGoFieldName() string

func (*FieldFromProto) ProtoType

func (f *FieldFromProto) ProtoType() ProtoType

func (*FieldFromProto) ToProtoStatement

func (f *FieldFromProto) ToProtoStatement(receiver string) string

type FieldHasProto

type FieldHasProto struct {
	// contains filtered or unexported fields
}

func (*FieldHasProto) FromProtoStatement

func (f *FieldHasProto) FromProtoStatement(receiver string) string

func (*FieldHasProto) GoFieldName

func (f *FieldHasProto) GoFieldName() string

func (*FieldHasProto) GoFieldTypeDefinition

func (f *FieldHasProto) GoFieldTypeDefinition() string

func (*FieldHasProto) Godoc

func (f *FieldHasProto) Godoc() string

func (*FieldHasProto) ToProtoStatement

func (f *FieldHasProto) ToProtoStatement(receiver string) string

type ObjectFromProto

type ObjectFromProto struct {
	// contains filtered or unexported fields
}

func (*ObjectFromProto) Fields

func (o *ObjectFromProto) Fields() ([]*FieldFromProto, error)

func (*ObjectFromProto) FuncNameFromProto

func (o *ObjectFromProto) FuncNameFromProto() string

func (*ObjectFromProto) FuncNameFromRepeatedProto

func (o *ObjectFromProto) FuncNameFromRepeatedProto() string

func (*ObjectFromProto) FuncNameToProto

func (o *ObjectFromProto) FuncNameToProto() string

func (*ObjectFromProto) FuncNameToRepeatedProto

func (o *ObjectFromProto) FuncNameToRepeatedProto() string

func (*ObjectFromProto) GoTypeName

func (o *ObjectFromProto) GoTypeName() string

func (*ObjectFromProto) Godoc

func (o *ObjectFromProto) Godoc() string

func (*ObjectFromProto) PbGoTypeName

func (o *ObjectFromProto) PbGoTypeName() string

type ObjectHasProto

type ObjectHasProto struct {
	// contains filtered or unexported fields
}

func (*ObjectHasProto) CodegenObject

func (o *ObjectHasProto) CodegenObject() *codegen.Object

func (*ObjectHasProto) Fields

func (o *ObjectHasProto) Fields() ([]*FieldHasProto, error)

func (*ObjectHasProto) FuncNameFromProto

func (o *ObjectHasProto) FuncNameFromProto() string

func (*ObjectHasProto) FuncNameFromRepeatedProto

func (o *ObjectHasProto) FuncNameFromRepeatedProto() string

func (*ObjectHasProto) FuncNameToProto

func (o *ObjectHasProto) FuncNameToProto() string

func (*ObjectHasProto) FuncNameToRepeatedProto

func (o *ObjectHasProto) FuncNameToRepeatedProto() string

func (*ObjectHasProto) GoTypeName

func (o *ObjectHasProto) GoTypeName() string

func (*ObjectHasProto) GoWrapperTypeName

func (o *ObjectHasProto) GoWrapperTypeName() string

func (*ObjectHasProto) Godoc

func (o *ObjectHasProto) Godoc() string

type PlainObject

type PlainObject struct {
	// contains filtered or unexported fields
}

func (*PlainObject) GoTypeName

func (o *PlainObject) GoTypeName() string

type Plugin

type Plugin struct {
}

func New

func New() *Plugin

func (*Plugin) GenerateCode

func (p *Plugin) GenerateCode(data *codegen.Data) error

func (*Plugin) MutateConfig

func (p *Plugin) MutateConfig(cfg *config.Config) error

func (*Plugin) Name

func (p *Plugin) Name() string

type ProtoLikeType

type ProtoLikeType interface {
	Type
	FuncNameFromProto() string
	FuncNameFromRepeatedProto() string
	FuncNameToProto() string
	FuncNameToRepeatedProto() string
}

type ProtoType

type ProtoType interface {
	Type
	ProtoLikeType
	PbGoTypeName() string
}

type Registry

type Registry struct {
	// contains filtered or unexported fields
}

func CreateRegistry

func CreateRegistry(data *codegen.Data) (*Registry, error)

func CreateRegistryFromSchema

func CreateRegistryFromSchema(schema *ast.Schema) (*Registry, error)

func (*Registry) EnumsFromProto

func (r *Registry) EnumsFromProto() []*EnumFromProto

func (*Registry) FindObjectOrInput

func (r *Registry) FindObjectOrInput(def *ast.Definition) *codegen.Object

func (*Registry) FindProtoLikeType

func (r *Registry) FindProtoLikeType(name string) ProtoLikeType

func (*Registry) FindProtoType

func (r *Registry) FindProtoType(name string) ProtoType

func (*Registry) FindType

func (r *Registry) FindType(name string) Type

func (*Registry) ObjectsFromProto

func (r *Registry) ObjectsFromProto() []*ObjectFromProto

func (*Registry) ObjectsHasProto

func (r *Registry) ObjectsHasProto() []*ObjectHasProto

func (*Registry) UnionsFromProto

func (r *Registry) UnionsFromProto() []*UnionFromProto

type Type

type Type interface {
	GoTypeName() string
}

type UnionFromProto

type UnionFromProto struct {
	// contains filtered or unexported fields
}

func (*UnionFromProto) FuncNameFromProto

func (u *UnionFromProto) FuncNameFromProto() string

func (*UnionFromProto) FuncNameFromRepeatedProto

func (u *UnionFromProto) FuncNameFromRepeatedProto() string

func (*UnionFromProto) FuncNameToProto

func (u *UnionFromProto) FuncNameToProto() string

func (*UnionFromProto) FuncNameToRepeatedProto

func (u *UnionFromProto) FuncNameToRepeatedProto() string

func (*UnionFromProto) GoTypeName

func (u *UnionFromProto) GoTypeName() string

func (*UnionFromProto) Godoc

func (u *UnionFromProto) Godoc() string

func (*UnionFromProto) Members

func (u *UnionFromProto) Members() []*UnionMemberFromProto

func (*UnionFromProto) PbGoTypeName

func (u *UnionFromProto) PbGoTypeName() string

type UnionMemberFromProto

type UnionMemberFromProto struct {
	// contains filtered or unexported fields
}

func (*UnionMemberFromProto) FuncNameFromProto

func (m *UnionMemberFromProto) FuncNameFromProto() string

func (*UnionMemberFromProto) FuncNameToProto

func (m *UnionMemberFromProto) FuncNameToProto() string

func (*UnionMemberFromProto) GoTypeName

func (m *UnionMemberFromProto) GoTypeName() string

func (*UnionMemberFromProto) PbGoTypeFieldName

func (m *UnionMemberFromProto) PbGoTypeFieldName() string

func (*UnionMemberFromProto) PbGoTypeName

func (m *UnionMemberFromProto) PbGoTypeName() string

func (*UnionMemberFromProto) Type

func (m *UnionMemberFromProto) Type() ProtoType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL