github.com/HaHadaxigua/yaegi@v1.0.1/stdlib/go1_16_text_template_parse.go (about)

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