type ExprFactory …
type baseExprFactory …
func NewExprFactory() ExprFactory { … }
func (fac *baseExprFactory) NewCall(id int64, function string, args ...Expr) Expr { … }
func (fac *baseExprFactory) NewMemberCall(id int64, function string, target Expr, args ...Expr) Expr { … }
func (fac *baseExprFactory) NewComprehension(id int64, iterRange Expr, iterVar, accuVar string, accuInit, loopCond, loopStep, result Expr) Expr { … }
func (fac *baseExprFactory) NewIdent(id int64, name string) Expr { … }
func (fac *baseExprFactory) NewAccuIdent(id int64) Expr { … }
func (fac *baseExprFactory) NewLiteral(id int64, value ref.Val) Expr { … }
func (fac *baseExprFactory) NewList(id int64, elems []Expr, optIndices []int32) Expr { … }
func (fac *baseExprFactory) NewMap(id int64, entries []EntryExpr) Expr { … }
func (fac *baseExprFactory) NewMapEntry(id int64, key, value Expr, isOptional bool) EntryExpr { … }
func (fac *baseExprFactory) NewPresenceTest(id int64, operand Expr, field string) Expr { … }
func (fac *baseExprFactory) NewSelect(id int64, operand Expr, field string) Expr { … }
func (fac *baseExprFactory) NewStruct(id int64, typeName string, fields []EntryExpr) Expr { … }
func (fac *baseExprFactory) NewStructField(id int64, field string, value Expr, isOptional bool) EntryExpr { … }
func (fac *baseExprFactory) NewUnspecifiedExpr(id int64) Expr { … }
func (fac *baseExprFactory) CopyExpr(e Expr) Expr { … }
func (fac *baseExprFactory) CopyEntryExpr(e EntryExpr) EntryExpr { … }
func (*baseExprFactory) isExprFactory() { … }
func (fac *baseExprFactory) newExpr(id int64, e exprKindCase) Expr { … }
func (fac *baseExprFactory) newEntryExpr(id int64, e entryExprKindCase) EntryExpr { … }
var defaultFactory …