ref

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2022 License: MIT Imports: 13 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Value

type Value struct {
	Variable string
	Value    interface{}
	// contains filtered or unexported fields
}

func New added in v0.3.9

func New(varName string, varValue interface{}) Value

func NewFromDataModelPtr added in v0.4.0

func NewFromDataModelPtr(
	model *ValueDataModel,
) *Value

func NewPtr added in v0.3.9

func NewPtr(varName string, varValue interface{}) *Value

func NewUsingKeyAnyVal added in v0.9.6

func NewUsingKeyAnyVal(
	ref coreinterface.KeyAnyValueDefiner,
) Value

func NewUsingReferencer added in v0.9.6

func NewUsingReferencer(
	ref errcoreinf.Referencer,
) Value

func (Value) AsJsonContractsBinder added in v0.8.7

func (it Value) AsJsonContractsBinder() corejson.JsonContractsBinder

func (Value) AsJsonMarshaller added in v0.4.0

func (it Value) AsJsonMarshaller() corejson.JsonMarshaller

func (Value) AsJsonParseSelfInjector added in v0.4.0

func (it Value) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector

func (Value) AsJsoner added in v0.4.0

func (it Value) AsJsoner() corejson.Jsoner

func (Value) AsKeyAnyValueDefinerBinder added in v0.9.6

func (it Value) AsKeyAnyValueDefinerBinder() coreinterface.KeyAnyValueDefinerBinder

func (Value) AsReferencer added in v0.9.6

func (it Value) AsReferencer() errcoreinf.Referencer

func (Value) Clone added in v0.7.9

func (it Value) Clone() Value

func (*Value) ClonePtr added in v0.1.9

func (it *Value) ClonePtr() *Value

func (Value) Compile added in v0.9.6

func (it Value) Compile() string

func (Value) FullString

func (it Value) FullString() string

func (*Value) IsAnyValueEqual added in v0.9.6

func (it *Value) IsAnyValueEqual(right interface{}) bool

func (Value) IsEqual added in v0.0.4

func (it Value) IsEqual(another Value) bool

func (*Value) IsEqualKeyAnyValueDefiner added in v0.9.6

func (it *Value) IsEqualKeyAnyValueDefiner(
	right coreinterface.KeyAnyValueDefiner,
) bool

func (*Value) IsEqualPtr added in v0.7.9

func (it *Value) IsEqualPtr(another *Value) bool

func (*Value) IsEqualReferencer added in v0.9.6

func (it *Value) IsEqualReferencer(ref errcoreinf.Referencer) bool

func (*Value) IsVariableNameEqual added in v0.9.6

func (it *Value) IsVariableNameEqual(name string) bool

func (Value) Json added in v0.4.0

func (it Value) Json() corejson.Result

func (*Value) JsonModel added in v0.4.0

func (it *Value) JsonModel() ValueDataModel

func (Value) JsonModelAny added in v0.4.0

func (it Value) JsonModelAny() interface{}

func (*Value) JsonParseSelfInject added in v0.4.0

func (it *Value) JsonParseSelfInject(
	jsonResult *corejson.Result,
) error

func (Value) JsonPtr added in v0.7.9

func (it Value) JsonPtr() *corejson.Result

func (*Value) KeyName added in v0.9.6

func (it *Value) KeyName() string

func (Value) MarshalJSON added in v0.4.0

func (it Value) MarshalJSON() ([]byte, error)

func (*Value) ParseInjectUsingJson added in v0.4.0

func (it *Value) ParseInjectUsingJson(
	jsonResult *corejson.Result,
) (*Value, error)

func (*Value) ParseInjectUsingJsonMust added in v0.4.0

func (it *Value) ParseInjectUsingJsonMust(
	jsonResult *corejson.Result,
) *Value

ParseInjectUsingJsonMust Panic if error

func (*Value) ReflectSetTo added in v0.9.6

func (it *Value) ReflectSetTo(
	toPointer interface{},
) error

func (Value) Serialize added in v0.9.6

func (it Value) Serialize() ([]byte, error)

func (Value) SerializeMust added in v0.9.6

func (it Value) SerializeMust() (jsonBytes []byte)

func (Value) String

func (it Value) String() string

func (Value) StringWithoutType

func (it Value) StringWithoutType() string

func (*Value) ToDataModel added in v0.4.0

func (it *Value) ToDataModel() ValueDataModel

func (Value) ToNonPtr added in v0.9.6

func (it Value) ToNonPtr() Value

func (Value) ToPtr added in v0.9.6

func (it Value) ToPtr() *Value

func (*Value) UnmarshalJSON added in v0.4.0

func (it *Value) UnmarshalJSON(data []byte) error

func (*Value) ValueAny added in v0.9.6

func (it *Value) ValueAny() interface{}

func (Value) ValueDynamic added in v0.9.6

func (it Value) ValueDynamic() interface{}

func (Value) ValueString added in v0.3.9

func (it Value) ValueString() string

func (Value) VarName added in v0.9.6

func (it Value) VarName() string

func (Value) VariableName

func (it Value) VariableName() string

func (Value) VariableValueDynamic added in v0.9.6

func (it Value) VariableValueDynamic() (varName string, value interface{})

func (Value) VariableValueString added in v0.9.6

func (it Value) VariableValueString() (varName, value string)

type ValueDataModel added in v0.4.0

type ValueDataModel struct {
	VariableName string
	ValueString  string
}

func NewDataModel added in v0.4.0

func NewDataModel(value *Value) ValueDataModel

Jump to

Keyboard shortcuts

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