type ExprKind … const UnspecifiedExprKind … const CallKind … const ComprehensionKind … const IdentKind … const ListKind … const LiteralKind … const MapKind … const SelectKind … const StructKind … type Expr … type EntryExprKind … const UnspecifiedEntryExprKind … const MapEntryKind … const StructFieldKind … type EntryExpr … type IDGenerator … type CallExpr … type ListExpr … type SelectExpr … type MapExpr … type MapEntry … type StructExpr … type StructField … type ComprehensionExpr … var _ … type expr … type exprKindCase … func (e *expr) ID() int64 { … } func (e *expr) Kind() ExprKind { … } func (e *expr) AsCall() CallExpr { … } func (e *expr) AsComprehension() ComprehensionExpr { … } func (e *expr) AsIdent() string { … } func (e *expr) AsLiteral() ref.Val { … } func (e *expr) AsList() ListExpr { … } func (e *expr) AsMap() MapExpr { … } func (e *expr) AsSelect() SelectExpr { … } func (e *expr) AsStruct() StructExpr { … } func (e *expr) SetKindCase(other Expr) { … } func (e *expr) RenumberIDs(idGen IDGenerator) { … } type baseCallExpr … func (*baseCallExpr) Kind() ExprKind { … } func (e *baseCallExpr) FunctionName() string { … } func (e *baseCallExpr) IsMemberFunction() bool { … } func (e *baseCallExpr) Target() Expr { … } func (e *baseCallExpr) Args() []Expr { … } func (e *baseCallExpr) renumberIDs(idGen IDGenerator) { … } func (*baseCallExpr) isExpr() { … } var _ … type baseComprehensionExpr … func (*baseComprehensionExpr) Kind() ExprKind { … } func (e *baseComprehensionExpr) IterRange() Expr { … } func (e *baseComprehensionExpr) IterVar() string { … } func (e *baseComprehensionExpr) AccuVar() string { … } func (e *baseComprehensionExpr) AccuInit() Expr { … } func (e *baseComprehensionExpr) LoopCondition() Expr { … } func (e *baseComprehensionExpr) LoopStep() Expr { … } func (e *baseComprehensionExpr) Result() Expr { … } func (e *baseComprehensionExpr) renumberIDs(idGen IDGenerator) { … } func (*baseComprehensionExpr) isExpr() { … } var _ … type baseIdentExpr … func (baseIdentExpr) Kind() ExprKind { … } func (e baseIdentExpr) renumberIDs(IDGenerator) { … } func (baseIdentExpr) isExpr() { … } var _ … var _ … type baseLiteral … func (*baseLiteral) Kind() ExprKind { … } func (l *baseLiteral) renumberIDs(IDGenerator) { … } func (*baseLiteral) isExpr() { … } var _ … type baseListExpr … func (*baseListExpr) Kind() ExprKind { … } func (e *baseListExpr) Elements() []Expr { … } func (e *baseListExpr) IsOptional(index int32) bool { … } func (e *baseListExpr) OptionalIndices() []int32 { … } func (e *baseListExpr) Size() int { … } func (e *baseListExpr) renumberIDs(idGen IDGenerator) { … } func (*baseListExpr) isExpr() { … } type baseMapExpr … func (*baseMapExpr) Kind() ExprKind { … } func (e *baseMapExpr) Entries() []EntryExpr { … } func (e *baseMapExpr) Size() int { … } func (e *baseMapExpr) renumberIDs(idGen IDGenerator) { … } func (*baseMapExpr) isExpr() { … } type baseSelectExpr … func (*baseSelectExpr) Kind() ExprKind { … } func (e *baseSelectExpr) Operand() Expr { … } func (e *baseSelectExpr) FieldName() string { … } func (e *baseSelectExpr) IsTestOnly() bool { … } func (e *baseSelectExpr) renumberIDs(idGen IDGenerator) { … } func (*baseSelectExpr) isExpr() { … } type baseStructExpr … func (*baseStructExpr) Kind() ExprKind { … } func (e *baseStructExpr) TypeName() string { … } func (e *baseStructExpr) Fields() []EntryExpr { … } func (e *baseStructExpr) renumberIDs(idGen IDGenerator) { … } func (*baseStructExpr) isExpr() { … } type entryExprKindCase … var _ … type entryExpr … func (e *entryExpr) ID() int64 { … } func (e *entryExpr) AsMapEntry() MapEntry { … } func (e *entryExpr) AsStructField() StructField { … } func (e *entryExpr) RenumberIDs(idGen IDGenerator) { … } type baseMapEntry … func (e *baseMapEntry) Kind() EntryExprKind { … } func (e *baseMapEntry) Key() Expr { … } func (e *baseMapEntry) Value() Expr { … } func (e *baseMapEntry) IsOptional() bool { … } func (e *baseMapEntry) renumberIDs(idGen IDGenerator) { … } func (*baseMapEntry) isEntryExpr() { … } type baseStructField … func (f *baseStructField) Kind() EntryExprKind { … } func (f *baseStructField) Name() string { … } func (f *baseStructField) Value() Expr { … } func (f *baseStructField) IsOptional() bool { … } func (f *baseStructField) renumberIDs(idGen IDGenerator) { … } func (*baseStructField) isEntryExpr() { … } var nilExpr … var nilCall … var nilCompre … var nilList … var nilMap … var nilMapEntry … var nilSel … var nilStruct … var nilStructField …