Documentation
¶
Index ¶
- type Value
- func (it Value) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it Value) AsJsonMarshaller() corejson.JsonMarshaller
- func (it Value) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it Value) AsJsoner() corejson.Jsoner
- func (it Value) AsKeyAnyValueDefinerBinder() coreinterface.KeyAnyValueDefinerBinder
- func (it Value) AsReferencer() errcoreinf.Referencer
- func (it Value) Clone() Value
- func (it *Value) ClonePtr() *Value
- func (it Value) Compile() string
- func (it Value) FullString() string
- func (it *Value) IsAnyValueEqual(right interface{}) bool
- func (it Value) IsEqual(another Value) bool
- func (it *Value) IsEqualKeyAnyValueDefiner(right coreinterface.KeyAnyValueDefiner) bool
- func (it *Value) IsEqualPtr(another *Value) bool
- func (it *Value) IsEqualReferencer(ref errcoreinf.Referencer) bool
- func (it *Value) IsVariableNameEqual(name string) bool
- func (it Value) Json() corejson.Result
- func (it *Value) JsonModel() ValueDataModel
- func (it Value) JsonModelAny() interface{}
- func (it *Value) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it Value) JsonPtr() *corejson.Result
- func (it *Value) KeyName() string
- func (it Value) MarshalJSON() ([]byte, error)
- func (it *Value) ParseInjectUsingJson(jsonResult *corejson.Result) (*Value, error)
- func (it *Value) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *Value
- func (it *Value) ReflectSetTo(toPointer interface{}) error
- func (it Value) Serialize() ([]byte, error)
- func (it Value) SerializeMust() (jsonBytes []byte)
- func (it Value) String() string
- func (it Value) StringWithoutType() string
- func (it *Value) ToDataModel() ValueDataModel
- func (it Value) ToNonPtr() Value
- func (it Value) ToPtr() *Value
- func (it *Value) UnmarshalJSON(data []byte) error
- func (it *Value) ValueAny() interface{}
- func (it Value) ValueDynamic() interface{}
- func (it Value) ValueString() string
- func (it Value) VarName() string
- func (it Value) VariableName() string
- func (it Value) VariableValueDynamic() (varName string, value interface{})
- func (it Value) VariableValueString() (varName, value string)
- type ValueDataModel
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 NewFromDataModelPtr ¶ added in v0.4.0
func NewFromDataModelPtr( model *ValueDataModel, ) *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) 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) FullString ¶
func (*Value) IsAnyValueEqual ¶ added in v0.9.6
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 (*Value) IsEqualReferencer ¶ added in v0.9.6
func (it *Value) IsEqualReferencer(ref errcoreinf.Referencer) bool
func (*Value) IsVariableNameEqual ¶ added in v0.9.6
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 (Value) MarshalJSON ¶ added in v0.4.0
func (*Value) ParseInjectUsingJson ¶ added in v0.4.0
func (*Value) ParseInjectUsingJsonMust ¶ added in v0.4.0
ParseInjectUsingJsonMust Panic if error
func (*Value) ReflectSetTo ¶ added in v0.9.6
func (Value) SerializeMust ¶ added in v0.9.6
func (Value) StringWithoutType ¶
func (*Value) ToDataModel ¶ added in v0.4.0
func (it *Value) ToDataModel() ValueDataModel
func (*Value) UnmarshalJSON ¶ added in v0.4.0
func (Value) ValueDynamic ¶ added in v0.9.6
func (it Value) ValueDynamic() interface{}
func (Value) ValueString ¶ added in v0.3.9
func (Value) VariableName ¶
func (Value) VariableValueDynamic ¶ added in v0.9.6
func (Value) VariableValueString ¶ added in v0.9.6
type ValueDataModel ¶ added in v0.4.0
func NewDataModel ¶ added in v0.4.0
func NewDataModel(value *Value) ValueDataModel
Click to show internal directories.
Click to hide internal directories.