simple

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SimpleRenderer

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

SimpleRenderer provides a simple string renderer.

func NewSimpleRenderer

func NewSimpleRenderer(opt *renderer.Options) *SimpleRenderer

func (*SimpleRenderer) DeReference

func (r *SimpleRenderer) DeReference() bool

func (*SimpleRenderer) Indent

func (r *SimpleRenderer) Indent() int

func (*SimpleRenderer) Path

func (r *SimpleRenderer) Path(t *types.TypeNode) []string

Path is a function that builds a path string from a TypeNode. Format is: [<Name>:]<Type>[:<TypeRef>] - If Name is set, prefix with "Name", otherwise "-" - If TypeRef is set, suffix with "TypeRef", otherwise "-" - If Error is set, wrap entire string with "!"

func (*SimpleRenderer) Post

func (r *SimpleRenderer) Post(t *types.TypeNode) []string

func (*SimpleRenderer) Pre

func (r *SimpleRenderer) Pre(t *types.TypeNode) []string

func (*SimpleRenderer) Prefix

func (r *SimpleRenderer) Prefix() string

func (*SimpleRenderer) ProcessSchema

func (r *SimpleRenderer) ProcessSchema(schema *types.Schema, settings ...string) ([]string, error)

func (*SimpleRenderer) SetIndent

func (r *SimpleRenderer) SetIndent(value int)

Jump to

Keyboard shortcuts

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