github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_17_text_template_parse.go (about)

     1  // Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT.
     2  
     3  //go:build go1.17
     4  // +build go1.17
     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  		"NodeChain":      reflect.ValueOf(parse.NodeChain),
    22  		"NodeCommand":    reflect.ValueOf(parse.NodeCommand),
    23  		"NodeComment":    reflect.ValueOf(parse.NodeComment),
    24  		"NodeDot":        reflect.ValueOf(parse.NodeDot),
    25  		"NodeField":      reflect.ValueOf(parse.NodeField),
    26  		"NodeIdentifier": reflect.ValueOf(parse.NodeIdentifier),
    27  		"NodeIf":         reflect.ValueOf(parse.NodeIf),
    28  		"NodeList":       reflect.ValueOf(parse.NodeList),
    29  		"NodeNil":        reflect.ValueOf(parse.NodeNil),
    30  		"NodeNumber":     reflect.ValueOf(parse.NodeNumber),
    31  		"NodePipe":       reflect.ValueOf(parse.NodePipe),
    32  		"NodeRange":      reflect.ValueOf(parse.NodeRange),
    33  		"NodeString":     reflect.ValueOf(parse.NodeString),
    34  		"NodeTemplate":   reflect.ValueOf(parse.NodeTemplate),
    35  		"NodeText":       reflect.ValueOf(parse.NodeText),
    36  		"NodeVariable":   reflect.ValueOf(parse.NodeVariable),
    37  		"NodeWith":       reflect.ValueOf(parse.NodeWith),
    38  		"Parse":          reflect.ValueOf(parse.Parse),
    39  		"ParseComments":  reflect.ValueOf(parse.ParseComments),
    40  		"SkipFuncCheck":  reflect.ValueOf(parse.SkipFuncCheck),
    41  
    42  		// type definitions
    43  		"ActionNode":     reflect.ValueOf((*parse.ActionNode)(nil)),
    44  		"BoolNode":       reflect.ValueOf((*parse.BoolNode)(nil)),
    45  		"BranchNode":     reflect.ValueOf((*parse.BranchNode)(nil)),
    46  		"ChainNode":      reflect.ValueOf((*parse.ChainNode)(nil)),
    47  		"CommandNode":    reflect.ValueOf((*parse.CommandNode)(nil)),
    48  		"CommentNode":    reflect.ValueOf((*parse.CommentNode)(nil)),
    49  		"DotNode":        reflect.ValueOf((*parse.DotNode)(nil)),
    50  		"FieldNode":      reflect.ValueOf((*parse.FieldNode)(nil)),
    51  		"IdentifierNode": reflect.ValueOf((*parse.IdentifierNode)(nil)),
    52  		"IfNode":         reflect.ValueOf((*parse.IfNode)(nil)),
    53  		"ListNode":       reflect.ValueOf((*parse.ListNode)(nil)),
    54  		"Mode":           reflect.ValueOf((*parse.Mode)(nil)),
    55  		"NilNode":        reflect.ValueOf((*parse.NilNode)(nil)),
    56  		"Node":           reflect.ValueOf((*parse.Node)(nil)),
    57  		"NodeType":       reflect.ValueOf((*parse.NodeType)(nil)),
    58  		"NumberNode":     reflect.ValueOf((*parse.NumberNode)(nil)),
    59  		"PipeNode":       reflect.ValueOf((*parse.PipeNode)(nil)),
    60  		"Pos":            reflect.ValueOf((*parse.Pos)(nil)),
    61  		"RangeNode":      reflect.ValueOf((*parse.RangeNode)(nil)),
    62  		"StringNode":     reflect.ValueOf((*parse.StringNode)(nil)),
    63  		"TemplateNode":   reflect.ValueOf((*parse.TemplateNode)(nil)),
    64  		"TextNode":       reflect.ValueOf((*parse.TextNode)(nil)),
    65  		"Tree":           reflect.ValueOf((*parse.Tree)(nil)),
    66  		"VariableNode":   reflect.ValueOf((*parse.VariableNode)(nil)),
    67  		"WithNode":       reflect.ValueOf((*parse.WithNode)(nil)),
    68  
    69  		// interface wrapper definitions
    70  		"_Node": reflect.ValueOf((*_text_template_parse_Node)(nil)),
    71  	}
    72  }
    73  
    74  // _text_template_parse_Node is an interface wrapper for Node type
    75  type _text_template_parse_Node struct {
    76  	IValue    interface{}
    77  	WCopy     func() parse.Node
    78  	WPosition func() parse.Pos
    79  	WString   func() string
    80  	WType     func() parse.NodeType
    81  }
    82  
    83  func (W _text_template_parse_Node) Copy() parse.Node {
    84  	return W.WCopy()
    85  }
    86  func (W _text_template_parse_Node) Position() parse.Pos {
    87  	return W.WPosition()
    88  }
    89  func (W _text_template_parse_Node) String() string {
    90  	if W.WString == nil {
    91  		return ""
    92  	}
    93  	return W.WString()
    94  }
    95  func (W _text_template_parse_Node) Type() parse.NodeType {
    96  	return W.WType()
    97  }