github.com/traefik/yaegi@v0.15.1/stdlib/go1_20_text_template_parse.go (about)

     1  // Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT.
     2  
     3  //go:build go1.20
     4  // +build go1.20
     5  
     6  package stdlib
     7  
     8  import (
     9  	"reflect"
    10  	"text/template/parse"
    11  )
    12  
    13  func init() {
    14  	Symbols["text/template/parse/parse"] = map[string]reflect.Value{
    15  		// function, constant and variable definitions
    16  		"IsEmptyTree":    reflect.ValueOf(parse.IsEmptyTree),
    17  		"New":            reflect.ValueOf(parse.New),
    18  		"NewIdentifier":  reflect.ValueOf(parse.NewIdentifier),
    19  		"NodeAction":     reflect.ValueOf(parse.NodeAction),
    20  		"NodeBool":       reflect.ValueOf(parse.NodeBool),
    21  		"NodeBreak":      reflect.ValueOf(parse.NodeBreak),
    22  		"NodeChain":      reflect.ValueOf(parse.NodeChain),
    23  		"NodeCommand":    reflect.ValueOf(parse.NodeCommand),
    24  		"NodeComment":    reflect.ValueOf(parse.NodeComment),
    25  		"NodeContinue":   reflect.ValueOf(parse.NodeContinue),
    26  		"NodeDot":        reflect.ValueOf(parse.NodeDot),
    27  		"NodeField":      reflect.ValueOf(parse.NodeField),
    28  		"NodeIdentifier": reflect.ValueOf(parse.NodeIdentifier),
    29  		"NodeIf":         reflect.ValueOf(parse.NodeIf),
    30  		"NodeList":       reflect.ValueOf(parse.NodeList),
    31  		"NodeNil":        reflect.ValueOf(parse.NodeNil),
    32  		"NodeNumber":     reflect.ValueOf(parse.NodeNumber),
    33  		"NodePipe":       reflect.ValueOf(parse.NodePipe),
    34  		"NodeRange":      reflect.ValueOf(parse.NodeRange),
    35  		"NodeString":     reflect.ValueOf(parse.NodeString),
    36  		"NodeTemplate":   reflect.ValueOf(parse.NodeTemplate),
    37  		"NodeText":       reflect.ValueOf(parse.NodeText),
    38  		"NodeVariable":   reflect.ValueOf(parse.NodeVariable),
    39  		"NodeWith":       reflect.ValueOf(parse.NodeWith),
    40  		"Parse":          reflect.ValueOf(parse.Parse),
    41  		"ParseComments":  reflect.ValueOf(parse.ParseComments),
    42  		"SkipFuncCheck":  reflect.ValueOf(parse.SkipFuncCheck),
    43  
    44  		// type definitions
    45  		"ActionNode":     reflect.ValueOf((*parse.ActionNode)(nil)),
    46  		"BoolNode":       reflect.ValueOf((*parse.BoolNode)(nil)),
    47  		"BranchNode":     reflect.ValueOf((*parse.BranchNode)(nil)),
    48  		"BreakNode":      reflect.ValueOf((*parse.BreakNode)(nil)),
    49  		"ChainNode":      reflect.ValueOf((*parse.ChainNode)(nil)),
    50  		"CommandNode":    reflect.ValueOf((*parse.CommandNode)(nil)),
    51  		"CommentNode":    reflect.ValueOf((*parse.CommentNode)(nil)),
    52  		"ContinueNode":   reflect.ValueOf((*parse.ContinueNode)(nil)),
    53  		"DotNode":        reflect.ValueOf((*parse.DotNode)(nil)),
    54  		"FieldNode":      reflect.ValueOf((*parse.FieldNode)(nil)),
    55  		"IdentifierNode": reflect.ValueOf((*parse.IdentifierNode)(nil)),
    56  		"IfNode":         reflect.ValueOf((*parse.IfNode)(nil)),
    57  		"ListNode":       reflect.ValueOf((*parse.ListNode)(nil)),
    58  		"Mode":           reflect.ValueOf((*parse.Mode)(nil)),
    59  		"NilNode":        reflect.ValueOf((*parse.NilNode)(nil)),
    60  		"Node":           reflect.ValueOf((*parse.Node)(nil)),
    61  		"NodeType":       reflect.ValueOf((*parse.NodeType)(nil)),
    62  		"NumberNode":     reflect.ValueOf((*parse.NumberNode)(nil)),
    63  		"PipeNode":       reflect.ValueOf((*parse.PipeNode)(nil)),
    64  		"Pos":            reflect.ValueOf((*parse.Pos)(nil)),
    65  		"RangeNode":      reflect.ValueOf((*parse.RangeNode)(nil)),
    66  		"StringNode":     reflect.ValueOf((*parse.StringNode)(nil)),
    67  		"TemplateNode":   reflect.ValueOf((*parse.TemplateNode)(nil)),
    68  		"TextNode":       reflect.ValueOf((*parse.TextNode)(nil)),
    69  		"Tree":           reflect.ValueOf((*parse.Tree)(nil)),
    70  		"VariableNode":   reflect.ValueOf((*parse.VariableNode)(nil)),
    71  		"WithNode":       reflect.ValueOf((*parse.WithNode)(nil)),
    72  
    73  		// interface wrapper definitions
    74  		"_Node": reflect.ValueOf((*_text_template_parse_Node)(nil)),
    75  	}
    76  }
    77  
    78  // _text_template_parse_Node is an interface wrapper for Node type
    79  type _text_template_parse_Node struct {
    80  	IValue    interface{}
    81  	WCopy     func() parse.Node
    82  	WPosition func() parse.Pos
    83  	WString   func() string
    84  	WType     func() parse.NodeType
    85  }
    86  
    87  func (W _text_template_parse_Node) Copy() parse.Node {
    88  	return W.WCopy()
    89  }
    90  func (W _text_template_parse_Node) Position() parse.Pos {
    91  	return W.WPosition()
    92  }
    93  func (W _text_template_parse_Node) String() string {
    94  	if W.WString == nil {
    95  		return ""
    96  	}
    97  	return W.WString()
    98  }
    99  func (W _text_template_parse_Node) Type() parse.NodeType {
   100  	return W.WType()
   101  }