Documentation ¶
Index ¶
- type BoolAssemblerTraits
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
- func (g BoolAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (BoolAssemblerTraits) Kind() datamodel.Kind
- type BoolTraits
- func (g BoolTraits) EmitNodeMethodAsBytes(w io.Writer)
- func (g BoolTraits) EmitNodeMethodAsFloat(w io.Writer)
- func (g BoolTraits) EmitNodeMethodAsInt(w io.Writer)
- func (g BoolTraits) EmitNodeMethodAsLink(w io.Writer)
- func (g BoolTraits) EmitNodeMethodAsString(w io.Writer)
- func (g BoolTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g BoolTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g BoolTraits) EmitNodeMethodKind(w io.Writer)
- func (g BoolTraits) EmitNodeMethodLength(w io.Writer)
- func (g BoolTraits) EmitNodeMethodListIterator(w io.Writer)
- func (g BoolTraits) EmitNodeMethodLookupByIndex(w io.Writer)
- func (g BoolTraits) EmitNodeMethodLookupByNode(w io.Writer)
- func (g BoolTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (g BoolTraits) EmitNodeMethodLookupByString(w io.Writer)
- func (g BoolTraits) EmitNodeMethodMapIterator(w io.Writer)
- func (BoolTraits) Kind() datamodel.Kind
- type BytesAssemblerTraits
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
- func (g BytesAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (BytesAssemblerTraits) Kind() datamodel.Kind
- type BytesTraits
- func (g BytesTraits) EmitNodeMethodAsBool(w io.Writer)
- func (g BytesTraits) EmitNodeMethodAsFloat(w io.Writer)
- func (g BytesTraits) EmitNodeMethodAsInt(w io.Writer)
- func (g BytesTraits) EmitNodeMethodAsLink(w io.Writer)
- func (g BytesTraits) EmitNodeMethodAsString(w io.Writer)
- func (g BytesTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g BytesTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g BytesTraits) EmitNodeMethodKind(w io.Writer)
- func (g BytesTraits) EmitNodeMethodLength(w io.Writer)
- func (g BytesTraits) EmitNodeMethodListIterator(w io.Writer)
- func (g BytesTraits) EmitNodeMethodLookupByIndex(w io.Writer)
- func (g BytesTraits) EmitNodeMethodLookupByNode(w io.Writer)
- func (g BytesTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (g BytesTraits) EmitNodeMethodLookupByString(w io.Writer)
- func (g BytesTraits) EmitNodeMethodMapIterator(w io.Writer)
- func (BytesTraits) Kind() datamodel.Kind
- type FloatAssemblerTraits
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
- func (g FloatAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (FloatAssemblerTraits) Kind() datamodel.Kind
- type FloatTraits
- func (g FloatTraits) EmitNodeMethodAsBool(w io.Writer)
- func (g FloatTraits) EmitNodeMethodAsBytes(w io.Writer)
- func (g FloatTraits) EmitNodeMethodAsInt(w io.Writer)
- func (g FloatTraits) EmitNodeMethodAsLink(w io.Writer)
- func (g FloatTraits) EmitNodeMethodAsString(w io.Writer)
- func (g FloatTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g FloatTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g FloatTraits) EmitNodeMethodKind(w io.Writer)
- func (g FloatTraits) EmitNodeMethodLength(w io.Writer)
- func (g FloatTraits) EmitNodeMethodListIterator(w io.Writer)
- func (g FloatTraits) EmitNodeMethodLookupByIndex(w io.Writer)
- func (g FloatTraits) EmitNodeMethodLookupByNode(w io.Writer)
- func (g FloatTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (g FloatTraits) EmitNodeMethodLookupByString(w io.Writer)
- func (g FloatTraits) EmitNodeMethodMapIterator(w io.Writer)
- func (FloatTraits) Kind() datamodel.Kind
- type IntAssemblerTraits
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
- func (g IntAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (IntAssemblerTraits) Kind() datamodel.Kind
- type IntTraits
- func (g IntTraits) EmitNodeMethodAsBool(w io.Writer)
- func (g IntTraits) EmitNodeMethodAsBytes(w io.Writer)
- func (g IntTraits) EmitNodeMethodAsFloat(w io.Writer)
- func (g IntTraits) EmitNodeMethodAsLink(w io.Writer)
- func (g IntTraits) EmitNodeMethodAsString(w io.Writer)
- func (g IntTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g IntTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g IntTraits) EmitNodeMethodKind(w io.Writer)
- func (g IntTraits) EmitNodeMethodLength(w io.Writer)
- func (g IntTraits) EmitNodeMethodListIterator(w io.Writer)
- func (g IntTraits) EmitNodeMethodLookupByIndex(w io.Writer)
- func (g IntTraits) EmitNodeMethodLookupByNode(w io.Writer)
- func (g IntTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (g IntTraits) EmitNodeMethodLookupByString(w io.Writer)
- func (g IntTraits) EmitNodeMethodMapIterator(w io.Writer)
- func (IntTraits) Kind() datamodel.Kind
- type LinkAssemblerTraits
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
- func (g LinkAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (LinkAssemblerTraits) Kind() datamodel.Kind
- type LinkTraits
- func (g LinkTraits) EmitNodeMethodAsBool(w io.Writer)
- func (g LinkTraits) EmitNodeMethodAsBytes(w io.Writer)
- func (g LinkTraits) EmitNodeMethodAsFloat(w io.Writer)
- func (g LinkTraits) EmitNodeMethodAsInt(w io.Writer)
- func (g LinkTraits) EmitNodeMethodAsString(w io.Writer)
- func (g LinkTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g LinkTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g LinkTraits) EmitNodeMethodKind(w io.Writer)
- func (g LinkTraits) EmitNodeMethodLength(w io.Writer)
- func (g LinkTraits) EmitNodeMethodListIterator(w io.Writer)
- func (g LinkTraits) EmitNodeMethodLookupByIndex(w io.Writer)
- func (g LinkTraits) EmitNodeMethodLookupByNode(w io.Writer)
- func (g LinkTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (g LinkTraits) EmitNodeMethodLookupByString(w io.Writer)
- func (g LinkTraits) EmitNodeMethodMapIterator(w io.Writer)
- func (LinkTraits) Kind() datamodel.Kind
- type ListAssemblerTraits
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
- func (g ListAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (ListAssemblerTraits) Kind() datamodel.Kind
- type ListTraits
- func (g ListTraits) EmitNodeMethodAsBool(w io.Writer)
- func (g ListTraits) EmitNodeMethodAsBytes(w io.Writer)
- func (g ListTraits) EmitNodeMethodAsFloat(w io.Writer)
- func (g ListTraits) EmitNodeMethodAsInt(w io.Writer)
- func (g ListTraits) EmitNodeMethodAsLink(w io.Writer)
- func (g ListTraits) EmitNodeMethodAsString(w io.Writer)
- func (g ListTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g ListTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g ListTraits) EmitNodeMethodKind(w io.Writer)
- func (g ListTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (g ListTraits) EmitNodeMethodLookupByString(w io.Writer)
- func (g ListTraits) EmitNodeMethodMapIterator(w io.Writer)
- func (ListTraits) Kind() datamodel.Kind
- type MapAssemblerTraits
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
- func (g MapAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (MapAssemblerTraits) Kind() datamodel.Kind
- type MapTraits
- func (g MapTraits) EmitNodeMethodAsBool(w io.Writer)
- func (g MapTraits) EmitNodeMethodAsBytes(w io.Writer)
- func (g MapTraits) EmitNodeMethodAsFloat(w io.Writer)
- func (g MapTraits) EmitNodeMethodAsInt(w io.Writer)
- func (g MapTraits) EmitNodeMethodAsLink(w io.Writer)
- func (g MapTraits) EmitNodeMethodAsString(w io.Writer)
- func (g MapTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g MapTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g MapTraits) EmitNodeMethodKind(w io.Writer)
- func (g MapTraits) EmitNodeMethodListIterator(w io.Writer)
- func (g MapTraits) EmitNodeMethodLookupByIndex(w io.Writer)
- func (g MapTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (MapTraits) Kind() datamodel.Kind
- type StringAssemblerTraits
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
- func (g StringAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
- func (StringAssemblerTraits) Kind() datamodel.Kind
- type StringTraits
- func (g StringTraits) EmitNodeMethodAsBool(w io.Writer)
- func (g StringTraits) EmitNodeMethodAsBytes(w io.Writer)
- func (g StringTraits) EmitNodeMethodAsFloat(w io.Writer)
- func (g StringTraits) EmitNodeMethodAsInt(w io.Writer)
- func (g StringTraits) EmitNodeMethodAsLink(w io.Writer)
- func (g StringTraits) EmitNodeMethodIsAbsent(w io.Writer)
- func (g StringTraits) EmitNodeMethodIsNull(w io.Writer)
- func (g StringTraits) EmitNodeMethodKind(w io.Writer)
- func (g StringTraits) EmitNodeMethodLength(w io.Writer)
- func (g StringTraits) EmitNodeMethodListIterator(w io.Writer)
- func (g StringTraits) EmitNodeMethodLookupByIndex(w io.Writer)
- func (g StringTraits) EmitNodeMethodLookupByNode(w io.Writer)
- func (g StringTraits) EmitNodeMethodLookupBySegment(w io.Writer)
- func (g StringTraits) EmitNodeMethodLookupByString(w io.Writer)
- func (g StringTraits) EmitNodeMethodMapIterator(w io.Writer)
- func (StringTraits) Kind() datamodel.Kind
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoolAssemblerTraits ¶
type BoolAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (BoolAssemblerTraits) EmitNodeAssemblerMethodAssignBytes ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodAssignFloat ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodAssignInt ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodAssignLink ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodAssignString ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodBeginList ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodBeginMap ¶
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
func (BoolAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g BoolAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (BoolAssemblerTraits) Kind ¶ added in v0.7.0
func (BoolAssemblerTraits) Kind() datamodel.Kind
type BoolTraits ¶
type BoolTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (BoolTraits) EmitNodeMethodAsBytes ¶
func (g BoolTraits) EmitNodeMethodAsBytes(w io.Writer)
func (BoolTraits) EmitNodeMethodAsFloat ¶
func (g BoolTraits) EmitNodeMethodAsFloat(w io.Writer)
func (BoolTraits) EmitNodeMethodAsInt ¶
func (g BoolTraits) EmitNodeMethodAsInt(w io.Writer)
func (BoolTraits) EmitNodeMethodAsLink ¶
func (g BoolTraits) EmitNodeMethodAsLink(w io.Writer)
func (BoolTraits) EmitNodeMethodAsString ¶
func (g BoolTraits) EmitNodeMethodAsString(w io.Writer)
func (BoolTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (g BoolTraits) EmitNodeMethodIsAbsent(w io.Writer)
func (BoolTraits) EmitNodeMethodIsNull ¶
func (g BoolTraits) EmitNodeMethodIsNull(w io.Writer)
func (BoolTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (g BoolTraits) EmitNodeMethodKind(w io.Writer)
func (BoolTraits) EmitNodeMethodLength ¶
func (g BoolTraits) EmitNodeMethodLength(w io.Writer)
func (BoolTraits) EmitNodeMethodListIterator ¶
func (g BoolTraits) EmitNodeMethodListIterator(w io.Writer)
func (BoolTraits) EmitNodeMethodLookupByIndex ¶ added in v0.5.0
func (g BoolTraits) EmitNodeMethodLookupByIndex(w io.Writer)
func (BoolTraits) EmitNodeMethodLookupByNode ¶ added in v0.5.0
func (g BoolTraits) EmitNodeMethodLookupByNode(w io.Writer)
func (BoolTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
func (g BoolTraits) EmitNodeMethodLookupBySegment(w io.Writer)
func (BoolTraits) EmitNodeMethodLookupByString ¶ added in v0.5.0
func (g BoolTraits) EmitNodeMethodLookupByString(w io.Writer)
func (BoolTraits) EmitNodeMethodMapIterator ¶
func (g BoolTraits) EmitNodeMethodMapIterator(w io.Writer)
func (BoolTraits) Kind ¶ added in v0.7.0
func (BoolTraits) Kind() datamodel.Kind
type BytesAssemblerTraits ¶
type BytesAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (BytesAssemblerTraits) EmitNodeAssemblerMethodAssignBool ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodAssignFloat ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodAssignInt ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodAssignLink ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodAssignString ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodBeginList ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodBeginMap ¶
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
func (BytesAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g BytesAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (BytesAssemblerTraits) Kind ¶ added in v0.7.0
func (BytesAssemblerTraits) Kind() datamodel.Kind
type BytesTraits ¶
type BytesTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (BytesTraits) EmitNodeMethodAsBool ¶
func (g BytesTraits) EmitNodeMethodAsBool(w io.Writer)
func (BytesTraits) EmitNodeMethodAsFloat ¶
func (g BytesTraits) EmitNodeMethodAsFloat(w io.Writer)
func (BytesTraits) EmitNodeMethodAsInt ¶
func (g BytesTraits) EmitNodeMethodAsInt(w io.Writer)
func (BytesTraits) EmitNodeMethodAsLink ¶
func (g BytesTraits) EmitNodeMethodAsLink(w io.Writer)
func (BytesTraits) EmitNodeMethodAsString ¶
func (g BytesTraits) EmitNodeMethodAsString(w io.Writer)
func (BytesTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (g BytesTraits) EmitNodeMethodIsAbsent(w io.Writer)
func (BytesTraits) EmitNodeMethodIsNull ¶
func (g BytesTraits) EmitNodeMethodIsNull(w io.Writer)
func (BytesTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (g BytesTraits) EmitNodeMethodKind(w io.Writer)
func (BytesTraits) EmitNodeMethodLength ¶
func (g BytesTraits) EmitNodeMethodLength(w io.Writer)
func (BytesTraits) EmitNodeMethodListIterator ¶
func (g BytesTraits) EmitNodeMethodListIterator(w io.Writer)
func (BytesTraits) EmitNodeMethodLookupByIndex ¶ added in v0.5.0
func (g BytesTraits) EmitNodeMethodLookupByIndex(w io.Writer)
func (BytesTraits) EmitNodeMethodLookupByNode ¶ added in v0.5.0
func (g BytesTraits) EmitNodeMethodLookupByNode(w io.Writer)
func (BytesTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
func (g BytesTraits) EmitNodeMethodLookupBySegment(w io.Writer)
func (BytesTraits) EmitNodeMethodLookupByString ¶ added in v0.5.0
func (g BytesTraits) EmitNodeMethodLookupByString(w io.Writer)
func (BytesTraits) EmitNodeMethodMapIterator ¶
func (g BytesTraits) EmitNodeMethodMapIterator(w io.Writer)
func (BytesTraits) Kind ¶ added in v0.7.0
func (BytesTraits) Kind() datamodel.Kind
type FloatAssemblerTraits ¶
type FloatAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (FloatAssemblerTraits) EmitNodeAssemblerMethodAssignBool ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodAssignBytes ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodAssignInt ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodAssignLink ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodAssignString ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodBeginList ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodBeginMap ¶
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
func (FloatAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g FloatAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (FloatAssemblerTraits) Kind ¶ added in v0.7.0
func (FloatAssemblerTraits) Kind() datamodel.Kind
type FloatTraits ¶
type FloatTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (FloatTraits) EmitNodeMethodAsBool ¶
func (g FloatTraits) EmitNodeMethodAsBool(w io.Writer)
func (FloatTraits) EmitNodeMethodAsBytes ¶
func (g FloatTraits) EmitNodeMethodAsBytes(w io.Writer)
func (FloatTraits) EmitNodeMethodAsInt ¶
func (g FloatTraits) EmitNodeMethodAsInt(w io.Writer)
func (FloatTraits) EmitNodeMethodAsLink ¶
func (g FloatTraits) EmitNodeMethodAsLink(w io.Writer)
func (FloatTraits) EmitNodeMethodAsString ¶
func (g FloatTraits) EmitNodeMethodAsString(w io.Writer)
func (FloatTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (g FloatTraits) EmitNodeMethodIsAbsent(w io.Writer)
func (FloatTraits) EmitNodeMethodIsNull ¶
func (g FloatTraits) EmitNodeMethodIsNull(w io.Writer)
func (FloatTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (g FloatTraits) EmitNodeMethodKind(w io.Writer)
func (FloatTraits) EmitNodeMethodLength ¶
func (g FloatTraits) EmitNodeMethodLength(w io.Writer)
func (FloatTraits) EmitNodeMethodListIterator ¶
func (g FloatTraits) EmitNodeMethodListIterator(w io.Writer)
func (FloatTraits) EmitNodeMethodLookupByIndex ¶ added in v0.5.0
func (g FloatTraits) EmitNodeMethodLookupByIndex(w io.Writer)
func (FloatTraits) EmitNodeMethodLookupByNode ¶ added in v0.5.0
func (g FloatTraits) EmitNodeMethodLookupByNode(w io.Writer)
func (FloatTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
func (g FloatTraits) EmitNodeMethodLookupBySegment(w io.Writer)
func (FloatTraits) EmitNodeMethodLookupByString ¶ added in v0.5.0
func (g FloatTraits) EmitNodeMethodLookupByString(w io.Writer)
func (FloatTraits) EmitNodeMethodMapIterator ¶
func (g FloatTraits) EmitNodeMethodMapIterator(w io.Writer)
func (FloatTraits) Kind ¶ added in v0.7.0
func (FloatTraits) Kind() datamodel.Kind
type IntAssemblerTraits ¶
type IntAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (IntAssemblerTraits) EmitNodeAssemblerMethodAssignBool ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodAssignBytes ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodAssignFloat ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodAssignLink ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodAssignString ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodBeginList ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodBeginMap ¶
func (g IntAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
func (IntAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g IntAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (IntAssemblerTraits) Kind ¶ added in v0.7.0
func (IntAssemblerTraits) Kind() datamodel.Kind
type IntTraits ¶
type IntTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (IntTraits) EmitNodeMethodAsBool ¶
func (IntTraits) EmitNodeMethodAsBytes ¶
func (IntTraits) EmitNodeMethodAsFloat ¶
func (IntTraits) EmitNodeMethodAsLink ¶
func (IntTraits) EmitNodeMethodAsString ¶
func (IntTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (IntTraits) EmitNodeMethodIsNull ¶
func (IntTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (IntTraits) EmitNodeMethodLength ¶
func (IntTraits) EmitNodeMethodListIterator ¶
func (IntTraits) EmitNodeMethodLookupByIndex ¶ added in v0.5.0
func (IntTraits) EmitNodeMethodLookupByNode ¶ added in v0.5.0
func (IntTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
func (IntTraits) EmitNodeMethodLookupByString ¶ added in v0.5.0
func (IntTraits) EmitNodeMethodMapIterator ¶
type LinkAssemblerTraits ¶
type LinkAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (LinkAssemblerTraits) EmitNodeAssemblerMethodAssignBool ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodAssignBytes ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodAssignFloat ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodAssignInt ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodAssignString ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodBeginList ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodBeginMap ¶
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
func (LinkAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g LinkAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (LinkAssemblerTraits) Kind ¶ added in v0.7.0
func (LinkAssemblerTraits) Kind() datamodel.Kind
type LinkTraits ¶
type LinkTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (LinkTraits) EmitNodeMethodAsBool ¶
func (g LinkTraits) EmitNodeMethodAsBool(w io.Writer)
func (LinkTraits) EmitNodeMethodAsBytes ¶
func (g LinkTraits) EmitNodeMethodAsBytes(w io.Writer)
func (LinkTraits) EmitNodeMethodAsFloat ¶
func (g LinkTraits) EmitNodeMethodAsFloat(w io.Writer)
func (LinkTraits) EmitNodeMethodAsInt ¶
func (g LinkTraits) EmitNodeMethodAsInt(w io.Writer)
func (LinkTraits) EmitNodeMethodAsString ¶
func (g LinkTraits) EmitNodeMethodAsString(w io.Writer)
func (LinkTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (g LinkTraits) EmitNodeMethodIsAbsent(w io.Writer)
func (LinkTraits) EmitNodeMethodIsNull ¶
func (g LinkTraits) EmitNodeMethodIsNull(w io.Writer)
func (LinkTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (g LinkTraits) EmitNodeMethodKind(w io.Writer)
func (LinkTraits) EmitNodeMethodLength ¶
func (g LinkTraits) EmitNodeMethodLength(w io.Writer)
func (LinkTraits) EmitNodeMethodListIterator ¶
func (g LinkTraits) EmitNodeMethodListIterator(w io.Writer)
func (LinkTraits) EmitNodeMethodLookupByIndex ¶ added in v0.5.0
func (g LinkTraits) EmitNodeMethodLookupByIndex(w io.Writer)
func (LinkTraits) EmitNodeMethodLookupByNode ¶ added in v0.5.0
func (g LinkTraits) EmitNodeMethodLookupByNode(w io.Writer)
func (LinkTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
func (g LinkTraits) EmitNodeMethodLookupBySegment(w io.Writer)
func (LinkTraits) EmitNodeMethodLookupByString ¶ added in v0.5.0
func (g LinkTraits) EmitNodeMethodLookupByString(w io.Writer)
func (LinkTraits) EmitNodeMethodMapIterator ¶
func (g LinkTraits) EmitNodeMethodMapIterator(w io.Writer)
func (LinkTraits) Kind ¶ added in v0.7.0
func (LinkTraits) Kind() datamodel.Kind
type ListAssemblerTraits ¶
type ListAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (ListAssemblerTraits) EmitNodeAssemblerMethodAssignBool ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodAssignBytes ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodAssignFloat ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodAssignInt ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodAssignLink ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodAssignString ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodBeginMap ¶
func (g ListAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
func (ListAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g ListAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (ListAssemblerTraits) Kind ¶ added in v0.7.0
func (ListAssemblerTraits) Kind() datamodel.Kind
type ListTraits ¶
type ListTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (ListTraits) EmitNodeMethodAsBool ¶
func (g ListTraits) EmitNodeMethodAsBool(w io.Writer)
func (ListTraits) EmitNodeMethodAsBytes ¶
func (g ListTraits) EmitNodeMethodAsBytes(w io.Writer)
func (ListTraits) EmitNodeMethodAsFloat ¶
func (g ListTraits) EmitNodeMethodAsFloat(w io.Writer)
func (ListTraits) EmitNodeMethodAsInt ¶
func (g ListTraits) EmitNodeMethodAsInt(w io.Writer)
func (ListTraits) EmitNodeMethodAsLink ¶
func (g ListTraits) EmitNodeMethodAsLink(w io.Writer)
func (ListTraits) EmitNodeMethodAsString ¶
func (g ListTraits) EmitNodeMethodAsString(w io.Writer)
func (ListTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (g ListTraits) EmitNodeMethodIsAbsent(w io.Writer)
func (ListTraits) EmitNodeMethodIsNull ¶
func (g ListTraits) EmitNodeMethodIsNull(w io.Writer)
func (ListTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (g ListTraits) EmitNodeMethodKind(w io.Writer)
func (ListTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
func (g ListTraits) EmitNodeMethodLookupBySegment(w io.Writer)
func (ListTraits) EmitNodeMethodLookupByString ¶ added in v0.5.0
func (g ListTraits) EmitNodeMethodLookupByString(w io.Writer)
func (ListTraits) EmitNodeMethodMapIterator ¶
func (g ListTraits) EmitNodeMethodMapIterator(w io.Writer)
func (ListTraits) Kind ¶ added in v0.7.0
func (ListTraits) Kind() datamodel.Kind
type MapAssemblerTraits ¶
type MapAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (MapAssemblerTraits) EmitNodeAssemblerMethodAssignBool ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodAssignBytes ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodAssignFloat ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodAssignInt ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodAssignLink ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodAssignString ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodAssignString(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodBeginList ¶
func (g MapAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
func (MapAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g MapAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (MapAssemblerTraits) Kind ¶ added in v0.7.0
func (MapAssemblerTraits) Kind() datamodel.Kind
type MapTraits ¶
type MapTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (MapTraits) EmitNodeMethodAsBool ¶
func (MapTraits) EmitNodeMethodAsBytes ¶
func (MapTraits) EmitNodeMethodAsFloat ¶
func (MapTraits) EmitNodeMethodAsInt ¶
func (MapTraits) EmitNodeMethodAsLink ¶
func (MapTraits) EmitNodeMethodAsString ¶
func (MapTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (MapTraits) EmitNodeMethodIsNull ¶
func (MapTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (MapTraits) EmitNodeMethodListIterator ¶
func (MapTraits) EmitNodeMethodLookupByIndex ¶ added in v0.5.0
func (MapTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
type StringAssemblerTraits ¶
type StringAssemblerTraits struct { PkgName string TypeName string // see doc in kindAssemblerTraitsGenerator AppliedPrefix string // see doc in kindAssemblerTraitsGenerator }
func (StringAssemblerTraits) EmitNodeAssemblerMethodAssignBool ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignBool(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodAssignBytes ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignBytes(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodAssignFloat ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignFloat(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodAssignInt ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignInt(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodAssignLink ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignLink(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodAssignNull ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodAssignNull(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodBeginList ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodBeginList(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodBeginMap ¶
func (g StringAssemblerTraits) EmitNodeAssemblerMethodBeginMap(w io.Writer)
func (StringAssemblerTraits) EmitNodeAssemblerMethodPrototype ¶ added in v0.5.0
func (g StringAssemblerTraits) EmitNodeAssemblerMethodPrototype(w io.Writer)
func (StringAssemblerTraits) Kind ¶ added in v0.7.0
func (StringAssemblerTraits) Kind() datamodel.Kind
type StringTraits ¶
type StringTraits struct { PkgName string TypeName string // see doc in kindTraitsGenerator TypeSymbol string // see doc in kindTraitsGenerator }
func (StringTraits) EmitNodeMethodAsBool ¶
func (g StringTraits) EmitNodeMethodAsBool(w io.Writer)
func (StringTraits) EmitNodeMethodAsBytes ¶
func (g StringTraits) EmitNodeMethodAsBytes(w io.Writer)
func (StringTraits) EmitNodeMethodAsFloat ¶
func (g StringTraits) EmitNodeMethodAsFloat(w io.Writer)
func (StringTraits) EmitNodeMethodAsInt ¶
func (g StringTraits) EmitNodeMethodAsInt(w io.Writer)
func (StringTraits) EmitNodeMethodAsLink ¶
func (g StringTraits) EmitNodeMethodAsLink(w io.Writer)
func (StringTraits) EmitNodeMethodIsAbsent ¶ added in v0.5.0
func (g StringTraits) EmitNodeMethodIsAbsent(w io.Writer)
func (StringTraits) EmitNodeMethodIsNull ¶
func (g StringTraits) EmitNodeMethodIsNull(w io.Writer)
func (StringTraits) EmitNodeMethodKind ¶ added in v0.7.0
func (g StringTraits) EmitNodeMethodKind(w io.Writer)
func (StringTraits) EmitNodeMethodLength ¶
func (g StringTraits) EmitNodeMethodLength(w io.Writer)
func (StringTraits) EmitNodeMethodListIterator ¶
func (g StringTraits) EmitNodeMethodListIterator(w io.Writer)
func (StringTraits) EmitNodeMethodLookupByIndex ¶ added in v0.5.0
func (g StringTraits) EmitNodeMethodLookupByIndex(w io.Writer)
func (StringTraits) EmitNodeMethodLookupByNode ¶ added in v0.5.0
func (g StringTraits) EmitNodeMethodLookupByNode(w io.Writer)
func (StringTraits) EmitNodeMethodLookupBySegment ¶ added in v0.5.0
func (g StringTraits) EmitNodeMethodLookupBySegment(w io.Writer)
func (StringTraits) EmitNodeMethodLookupByString ¶ added in v0.5.0
func (g StringTraits) EmitNodeMethodLookupByString(w io.Writer)
func (StringTraits) EmitNodeMethodMapIterator ¶
func (g StringTraits) EmitNodeMethodMapIterator(w io.Writer)
func (StringTraits) Kind ¶ added in v0.7.0
func (StringTraits) Kind() datamodel.Kind
Click to show internal directories.
Click to hide internal directories.