types

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2025 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	VoidType   = PrimitiveTypeStruct{/* contains filtered or unexported fields */}
	IntType    = PrimitiveTypeStruct{/* contains filtered or unexported fields */}
	StringType = PrimitiveTypeStruct{/* contains filtered or unexported fields */}
	DoubleType = PrimitiveTypeStruct{/* contains filtered or unexported fields */}
)

Functions

This section is empty.

Types

type FunctionTypeStruct added in v0.1.0

type FunctionTypeStruct struct {
	Name string
}

func NewFunctionType added in v0.1.0

func NewFunctionType(name string) FunctionTypeStruct

func (FunctionTypeStruct) Equals added in v0.2.0

func (f FunctionTypeStruct) Equals(other ValueType) bool

func (FunctionTypeStruct) GetFieldType added in v0.2.0

func (f FunctionTypeStruct) GetFieldType(name string) (ValueType, bool)

func (FunctionTypeStruct) Primitive added in v0.1.0

func (f FunctionTypeStruct) Primitive() ValueType

func (FunctionTypeStruct) ToNBT added in v0.1.0

func (f FunctionTypeStruct) ToNBT() nbt.Value

func (FunctionTypeStruct) ToString added in v0.1.0

func (f FunctionTypeStruct) ToString() string

type ListTypeStruct

type ListTypeStruct struct {
	ContentType ValueType
}

func NewListType added in v0.0.14

func NewListType(contentType ValueType) ListTypeStruct

func (ListTypeStruct) Equals added in v0.0.14

func (l ListTypeStruct) Equals(other ValueType) bool

func (ListTypeStruct) GetFieldType added in v0.2.0

func (l ListTypeStruct) GetFieldType(field string) (ValueType, bool)

func (ListTypeStruct) Primitive

func (l ListTypeStruct) Primitive() ValueType

func (ListTypeStruct) ToNBT added in v0.0.14

func (l ListTypeStruct) ToNBT() nbt.Value

func (ListTypeStruct) ToString

func (l ListTypeStruct) ToString() string

type PrimitiveType added in v0.0.14

type PrimitiveType string
const (
	PrimitiveVoidType   PrimitiveType = "void"
	PrimitiveIntType    PrimitiveType = "int"
	PrimitiveStringType PrimitiveType = "str"
	PrimitiveDoubleType PrimitiveType = "double"
)

type PrimitiveTypeStruct

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

func (PrimitiveTypeStruct) Equals added in v0.0.14

func (p PrimitiveTypeStruct) Equals(other ValueType) bool

func (PrimitiveTypeStruct) GetFieldType added in v0.2.0

func (p PrimitiveTypeStruct) GetFieldType(field string) (ValueType, bool)

func (PrimitiveTypeStruct) Primitive

func (p PrimitiveTypeStruct) Primitive() ValueType

func (PrimitiveTypeStruct) ToNBT added in v0.0.14

func (p PrimitiveTypeStruct) ToNBT() nbt.Value

func (PrimitiveTypeStruct) ToString

func (p PrimitiveTypeStruct) ToString() string

type StructTypeStruct

type StructTypeStruct struct {
	Name string
	// contains filtered or unexported fields
}

func NewStructType added in v0.0.14

func NewStructType(name string) StructTypeStruct

func (StructTypeStruct) Equals added in v0.0.14

func (s StructTypeStruct) Equals(other ValueType) bool

func (StructTypeStruct) GetFieldNames added in v0.0.14

func (s StructTypeStruct) GetFieldNames() []string

func (StructTypeStruct) GetFieldType added in v0.2.0

func (s StructTypeStruct) GetFieldType(name string) (ValueType, bool)

func (StructTypeStruct) Primitive

func (s StructTypeStruct) Primitive() ValueType

func (StructTypeStruct) SetField added in v0.0.14

func (s StructTypeStruct) SetField(name string, value ValueType)

func (StructTypeStruct) Size added in v0.0.14

func (s StructTypeStruct) Size() int

func (StructTypeStruct) ToNBT added in v0.0.14

func (s StructTypeStruct) ToNBT() nbt.Value

func (StructTypeStruct) ToString

func (s StructTypeStruct) ToString() string

type ValueType added in v0.0.14

type ValueType interface {
	Primitive() ValueType
	ToString() string
	ToNBT() nbt.Value
	Equals(other ValueType) bool
	GetFieldType(name string) (ValueType, bool)
}

Jump to

Keyboard shortcuts

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