generator

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileDescriptorWrapper

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

func WrapFileDescriptor

func WrapFileDescriptor(fd protoreflect.FileDescriptor, includeServices bool) FileDescriptorWrapper

func (FileDescriptorWrapper) Descriptor

func (FileDescriptorWrapper) JavaFullOuterClassName

func (w FileDescriptorWrapper) JavaFullOuterClassName() JavaClassName

func (FileDescriptorWrapper) JavaOuterClassName

func (w FileDescriptorWrapper) JavaOuterClassName() JavaClassName

func (FileDescriptorWrapper) JavaPackage

func (w FileDescriptorWrapper) JavaPackage() JavaPackage

func (FileDescriptorWrapper) Services

type Generator

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

func New

func New(options Options) (*Generator, error)

func (*Generator) Generate

func (g *Generator) Generate(gen *protogen.Plugin) error

type JavaClassName

type JavaClassName string

func (JavaClassName) Path

func (cn JavaClassName) Path() string

type JavaMethod

type JavaMethod struct {
	Name       string
	ReturnType string
	Arguments  []JavaMethodArgument
	Throws     []string
}

func (JavaMethod) String

func (m JavaMethod) String() string

type JavaMethodArgument

type JavaMethodArgument struct {
	Name string
	Type string
}

type JavaPackage

type JavaPackage string

func (JavaPackage) Path

func (jp JavaPackage) Path() string

func (JavaPackage) Resolve

func (jp JavaPackage) Resolve(cn JavaClassName) JavaClassName

type MethodDescriptorWrapper

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

func (MethodDescriptorWrapper) Descriptor

func (MethodDescriptorWrapper) JavaMethod

func (w MethodDescriptorWrapper) JavaMethod() JavaMethod

func (MethodDescriptorWrapper) Name

func (MethodDescriptorWrapper) TwirpPath

func (w MethodDescriptorWrapper) TwirpPath() string

type Options

type Options struct {
	GenerateHelidonClient bool
	GenerateHelidonServer bool
}

type ServiceDescriptorWrapper

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

func (ServiceDescriptorWrapper) Descriptor

func (ServiceDescriptorWrapper) JavaClassName

func (w ServiceDescriptorWrapper) JavaClassName() JavaClassName

func (ServiceDescriptorWrapper) Methods

func (ServiceDescriptorWrapper) Name

type TemplateData

type TemplateData struct {
	Options            Options
	ProtoFile          FileDescriptorWrapper
	JavaOuterClassName string
}

Jump to

Keyboard shortcuts

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