modules

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FlattenTransformer

type FlattenTransformer struct {
}

func NewFlattenTransformer

func NewFlattenTransformer() *FlattenTransformer

func (*FlattenTransformer) Transform

func (t *FlattenTransformer) Transform(components []component.Component) component.Form

type FullyQualifiedNameResolver

type FullyQualifiedNameResolver interface {
	FullyQualifiedName() string
}

type HierarchicalTransformer

type HierarchicalTransformer struct {
}

func NewHierarchicalTransformer

func NewHierarchicalTransformer() *HierarchicalTransformer

func (*HierarchicalTransformer) Transform

func (t *HierarchicalTransformer) Transform(components []component.Component) component.Form

type ProtoNameResolver

type ProtoNameResolver interface {
	ProtoName() pgs.Name
}

type ProtoVisitor

type ProtoVisitor struct {
	pgs.Visitor
	// contains filtered or unexported fields
}

func NewProtoVisitor

func NewProtoVisitor(debugger pgs.DebuggerCommon) *ProtoVisitor

func (*ProtoVisitor) VisitField

func (vv *ProtoVisitor) VisitField(field pgs.Field) (pgs.Visitor, error)

func (*ProtoVisitor) VisitFile

func (vv *ProtoVisitor) VisitFile(file pgs.File) (v pgs.Visitor, err error)

func (*ProtoVisitor) VisitMessage

func (vv *ProtoVisitor) VisitMessage(message pgs.Message) (pgs.Visitor, error)

func (*ProtoVisitor) VisitOneOf

func (vv *ProtoVisitor) VisitOneOf(oneOf pgs.OneOf) (pgs.Visitor, error)

func (*ProtoVisitor) VisitPackage

func (vv *ProtoVisitor) VisitPackage(pkg pgs.Package) (v pgs.Visitor, err error)

type Transformer

type Transformer interface {
	Transform(components []component.Component) component.Form
}

type VenusComponentBuilder

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

func NewVenusComponentBuilder

func NewVenusComponentBuilder(debugger pgs.BuildContext) *VenusComponentBuilder

type VenusModule

type VenusModule struct {
	*pgs.ModuleBase
	// contains filtered or unexported fields
}

func NewVenusModule

func NewVenusModule() *VenusModule

func (*VenusModule) Execute

func (m *VenusModule) Execute(targets map[string]pgs.File, packages map[string]pgs.Package) []pgs.Artifact

func (*VenusModule) InitContext

func (m *VenusModule) InitContext(c pgs.BuildContext)

func (*VenusModule) Name

func (m *VenusModule) Name() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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