Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CollatedNodes

type CollatedNodes struct {
	Containers []*ContainerNode
	Subject    leafnodes.SubjectNode
}

type ContainerNode

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

func New

func New(text string, flag types.FlagType, codeLocation types.CodeLocation) *ContainerNode

func (*ContainerNode) BackPropagateProgrammaticFocus

func (node *ContainerNode) BackPropagateProgrammaticFocus() bool

func (*ContainerNode) CodeLocation

func (node *ContainerNode) CodeLocation() types.CodeLocation

func (*ContainerNode) Collate

func (node *ContainerNode) Collate() []CollatedNodes

func (*ContainerNode) Flag

func (node *ContainerNode) Flag() types.FlagType

func (*ContainerNode) Len

func (node *ContainerNode) Len() int

func (*ContainerNode) Less

func (node *ContainerNode) Less(i, j int) bool

func (*ContainerNode) PushContainerNode

func (node *ContainerNode) PushContainerNode(container *ContainerNode)

func (*ContainerNode) PushSetupNode

func (node *ContainerNode) PushSetupNode(setupNode leafnodes.BasicNode)

func (*ContainerNode) PushSubjectNode

func (node *ContainerNode) PushSubjectNode(subject leafnodes.SubjectNode)

func (*ContainerNode) SetupNodesOfType

func (node *ContainerNode) SetupNodesOfType(nodeType types.SpecComponentType) []leafnodes.BasicNode

func (*ContainerNode) Shuffle

func (container *ContainerNode) Shuffle(r *rand.Rand)

func (*ContainerNode) Swap

func (node *ContainerNode) Swap(i, j int)

func (*ContainerNode) Text

func (node *ContainerNode) Text() string