decode

package
v0.0.0-...-70fd0a4 Latest Latest
Warning

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

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

Documentation

Overview

Package decode implements Go types decoding from YAML as part of yamly engine.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ASTReader

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

func NewASTReader

func NewASTReader(tree ast.Node, opts ...ReaderOption) *ASTReader

func NewASTReaderFromBytes

func NewASTReaderFromBytes(src []byte, opts ...ReaderOption) (*ASTReader, error)

func (*ASTReader) AddError

func (r *ASTReader) AddError(err error)

func (*ASTReader) Any

func (r *ASTReader) Any() any

func (*ASTReader) Boolean

func (r *ASTReader) Boolean() bool

func (*ASTReader) Error

func (r *ASTReader) Error() error

func (*ASTReader) Float

func (r *ASTReader) Float(bitSize int) float64

func (*ASTReader) Integer

func (r *ASTReader) Integer(bitSize int) int64

func (*ASTReader) Mapping

func (r *ASTReader) Mapping() yamly.CollectionState

func (*ASTReader) Node

func (r *ASTReader) Node() ast.Node

func (*ASTReader) Raw

func (r *ASTReader) Raw() []byte

func (*ASTReader) Sequence

func (r *ASTReader) Sequence() yamly.CollectionState

func (*ASTReader) Skip

func (r *ASTReader) Skip()

func (*ASTReader) String

func (r *ASTReader) String() string

func (*ASTReader) Timestamp

func (r *ASTReader) Timestamp() time.Time

func (*ASTReader) TryNull

func (r *ASTReader) TryNull() bool

func (*ASTReader) Unsigned

func (r *ASTReader) Unsigned(bitSize int) uint64

func (*ASTReader) VisitAliasNode

func (r *ASTReader) VisitAliasNode(n *ast.AliasNode)

func (*ASTReader) VisitAnchorNode

func (r *ASTReader) VisitAnchorNode(n *ast.AnchorNode)

func (*ASTReader) VisitContentNode

func (r *ASTReader) VisitContentNode(n *ast.ContentNode)

func (*ASTReader) VisitMappingEntryNode

func (r *ASTReader) VisitMappingEntryNode(n *ast.MappingEntryNode)

func (*ASTReader) VisitMappingNode

func (r *ASTReader) VisitMappingNode(n *ast.MappingNode)

func (*ASTReader) VisitNullNode

func (r *ASTReader) VisitNullNode(n *ast.NullNode)

func (*ASTReader) VisitPropertiesNode

func (r *ASTReader) VisitPropertiesNode(n *ast.PropertiesNode)

func (*ASTReader) VisitSequenceNode

func (r *ASTReader) VisitSequenceNode(n *ast.SequenceNode)

func (*ASTReader) VisitStreamNode

func (r *ASTReader) VisitStreamNode(n *ast.StreamNode)

func (*ASTReader) VisitTagNode

func (r *ASTReader) VisitTagNode(n *ast.TagNode)

func (*ASTReader) VisitTextNode

func (r *ASTReader) VisitTextNode(n *ast.TextNode)

type AliasDereferenceError

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

func (AliasDereferenceError) Error

func (ade AliasDereferenceError) Error() string

type ReaderOption

type ReaderOption func(*ASTReader)

func WithMultipleDenyErrors

func WithMultipleDenyErrors() ReaderOption

Jump to

Keyboard shortcuts

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